سؤال

لدينا 2 مشاريع في فيسوال ستوديو.

مشروع 1 لديه 2 الميزات.

        Feature A is site scoped module 
        Feature B is web application scoped feature stapler. (empty element with FeatureSiteTemplateAssociation)

يحتوي المشروع 2 على ميزة 1 (الميزة س) التي تنشر القائمة.

أريد أن تدبيس ميزة س إلى ميزة ب.لذلك أنا وضع معرف ميزة ميزة س في عنصر فارغ (ميزة ب) من المشروع 1 كما: <FeatureSiteTemplateAssociation Id="IDofFeatureX" TemplateName="GLOBAL" />

هل هذه ممارسة جيدة?

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

المحلول

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

  1. ميزة ستابلي يجب أن يكون لها نطاق أعلى من ميزة تدبيس.على سبيل المثال:إذا ميزة تدبيس هو جمع الموقع أو نطاق الويب ، ثم ميزة ستابلي يجب أن يكون نطاق التطبيق على شبكة الإنترنت.

  2. منذ كنت تحاول تفعيل الميزة في كل قالب إي تمبلاتنام="العالمية" ، فمن المفيد أن نفهم حول سماحالميزاتالجمعيات خاصية القوالب.إذا تم تعيين هذه الخاصية إلى خطأ, ، لن تكون ميزات الرابطة العالمية activated.So لمثل هذه القوالب سيكون لديك لإضافة صراحة ميزاتالميزاتالجمعية .يستخدم قالب موقع مزود الخدمات المشتركة وقالب موقع الموقع الفارغ خاصية "لوغلوبالفاتورياسوسيشنز"=" خطأ".اقرأ هذا المدونة لمزيد من المعلومات.

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