سؤال

لدي مشروع ويببارت بنيت في فيسوال ستوديو 2010 وتم نشرها بنجاح إلى بيئة الإنتاج بلدي.اضطررت مؤخرا إلى إجراء بعض التغييرات على جزء الويب وكنت بحاجة أيضا إلى إضافة جزء ويب داعم جديد إلى المشروع (بناء على طبيعة أجزاء الويب وعلاقتها ببعضها البعض ، اعتقدت أنه سيكون من المنطقي الاحتفاظ بهما في نفس المشروع وبالتالي جزء من نفس الميزة).

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

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

أنا أتساءل, هل هناك شيء أفعله خطأ عند تشغيل' تحديث-سبولوتيون ' الأمر الذي يؤدي إلى بلدي جزء ويب المضافة حديثا لا تكون متاحة?

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

المحلول

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

نصائح أخرى

إذا كنت تريد أن تفعل ذلك بالطريقة" الصحيحة " ، فيجب عليك استخدام ترقية الميزة.

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

في قضيتك كان يمكن أن تشارك:

  • أضف العناصر.ملفات شمل لأجزاء الويب الجديدة في الداخل <ApplyElementManifests> داخل <UpgradeActions> في الميزة.شمل
  • تحديث الحل باستخدام update-spsolution كما فعلت
  • ترقية الميزات (يمكن القيام به باستخدام شير 2010 ميزة ترقية كيت)

لمزيد من المعلومات حول ميزة ترقية انظر كريس أوبراينز سلسلة بدءا من ترقية الميزة (الجزء 1) - الأساسيات

على الرغم من أنه قد يبدو مبالغة في مشروع بسيط ، ما زلت أعتقد أنه الشيء الصحيح الواجب للأسباب التالية:

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

لقد وجدت تحديث وسب يمكن أن تكون صعبة قليلا في بعض الأحيان.القيام في بعض الأحيان كامل Uninstall-SPSolution/Remove-SPSolution سوف يساعدك إذا كنت تعاني من سلوك غريب.

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

...حزم ملف وسب ، بتدوير تجمع التطبيق ، يتراجع الإصدار السابق من الحل ، ويضيف الحل ، ينشط جميع الميزات ، ويدير سطر الأوامر بعد النشر.

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

عند إلغاء تنشيط ثم تنشيط وأخيرا إعادة تدوير تجمع التطبيقات حل مشكلتي. كما يتم عرض جزء ويب في المعرض.

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