سؤال

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

القوائم التي تم إنشاؤها في البداية حاسمة.عن طريق القيام ترقية سبولوتيون هو الذهاب الى هدم القوائم ومحاولة توفير جديدة أو أنها سوف ترى أنها موجودة بالفعل ولا تفعل شيئا?التحديثات لا تلمس القوائم نفسها ، ولكن تحديث بعض صفحات أسبكس ، ملفات جافا سكريبت ، وإضافة في الترجمة.

منذ هذا المشروع ، انتقلت إلى إنشاء قوائم وتقديمها عبر رمز تنشيط الميزة بدلا من مثيلات القائمة الثابتة ، يمكنني التعامل مع كل ذلك في مستقبل حدث ترقية الميزة إذا كان الأمر كذلك.

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

المحلول

يتم مسح القوائم المحددة عبر شمل إذا اخترت " نشر " من فيسوال ستوديو ، ولكن تبقى سليمة باستخدام Update-SPSolution.إذا كنت تقوم فقط بتغيير الملفات أو الصفحات أو التعليمات البرمجية المنشورة في التجميع الخاص بك ، فيجب أن يتم دفع التغييرات الخاصة بك باستخدام ملف Update-SPSolution.

الشيء الوحيد الذي قد تحتاج إلى النظر هو أن الملفات التي تم نشرها إلى شاريبوانت عبر وحدات في سب 2010 لا يتم الكتابة تلقائيا باستخدام Update-SPSolution لذلك سيكون عليك إزالتها أولا إذا كانت هناك تعديلات عليها.ليس هذا هو الحال مع الملفات المنتشرة في نظام الملفات.المهم أن نلاحظ أن Update-SPSolution الأمر لا يؤدي إلى SPFeatureReceiver.FeatureUpgrading الحدث بحيث لا يكون نهجا صالحا لإزالة هذه الملفات.انظر: هل التحديث-سبولوتيون يؤدي إلى سبفاتور.ترقية ()?

في سب 2013 يمكنك استخدام ReplaceContent="TRUE" السمة للتعامل مع هذه المشكلة.انظر: الكتابة فوق الملفات الشبح في شاريبوانت 2013 المكتبات باستخدام عناصر الميزة (لا رمز)

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