سؤال


كنت قد نشرت ميزة مع جزء ويب، الإصدار التجميع 1.0.0.0.ثم قمت بتنفيذ بعض التغييرات في حلاي وتغيير رقم التجميع إلى 1.0.0.1.تم تغيير WebPart ونسخة الميزة إلى 1.0.0.2. بعد ذلك، قمت بإلغاء تثبيت الحل من SharePoint وعن إصدار جديد مثبت. الآن أنا غير قادر على معاينة جزء ويب لأن SharePoint يحاول الارتباط ب WebPart الإصدار 1.0.0.1 وأصبح "خطأ غير معروف".
هذا هو ملف My Feature.xml: giveacodicetagpre.

و my virdernewsfeaturewebpart.dwp: giveacodicetagpre.


ما هو الخطأ في الحل الخاص بي؟Howto إعادة نشر هذا webpart؟
لدي SharePoint الإصدار 2007.

هل كانت مفيدة؟

المحلول

إصدار ميزة وإصدار التجميع هو 2 أشياء مميزة، ولا تتعلق ببعضها البعض.في الأساس، يشعر وكأنك حاولت زيادة نسخة التجميع، والأرجح أن النتيجة من بناء ذلك ليس هذا واحد.

أما بالنسبة ل "خطأ غير معروف"، يرجع ذلك إلى حقيقة أنه لم يتم تمكين تصحيح الأخطاء في ملف Web.config الخاص بك لتطبيق الويب الخاص بك (البحث عن Debug= False واستبدله True and CustomErrors من On / rederonyأيضا تعيين Callstack إلى TRUE).

تحتاج إلى التأكد من أنه في ملف .dwp الخاص بك تقوم بالفعل بالرجوع إلى التجميع المناسب.استخدم إما العاكس (غير مجاني بعد الآن لسوء الحظ) أو عبر الأمر VS موجه Sn.exe (http://msdn.microsoft.com/en-us/library/k5b5tt23(v=vs.80 ).aspx) لاستخراجاسم التجمع الكامل، أو الذهاب مباشرة إلى GAC وأخذها من هناك.

آمل أن يساعد، C: \ Marius

نصائح أخرى

جميع المعلومات الموجودة في ملفات .dwp (و .webpart) بما في ذلك إصدار التجميع هو مخطط فقط يتم تحميل جزء ويب والخصائص المقابلة عند تحديد جزء ويب هذا من Gallary WebPart، ثم تخزين SharePoints WebPartmanager هذهالإعدادات (ربما تحديثها من قبل المستخدم) في قاعدة بيانات المحتوى.في كل مرة يتم تحميل صفحة WebPart، سيتم قراءة المعلومات من قاعدة بيانات المحتوى.

لذلك إذا قمت بتحديث إصدار التجميع، فستحاول جميع المثيلات الموجودة التي تمت إضافتها إلى الصفحات تحميل الإصدار القديم وفشل إلا إذا قمت بإضافة Bindingredirects في Web.config (انظر إصدار جزء ويب مع إعادة توجيه التجميع ) وهذا هو السبب في أن معظم مطوري SharePoint تحديث التجمع بدلا من التجميع

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى sharepoint.stackexchange
scroll top