سؤال

قد أنشأت قالب ويب في مشروعي.لقد قمت بإنشاء ميزة وإضافة مستقبل الأحداث حيث أضفت رمز لإنشاء قائمة مخصصة.الآن أريد إضافة هذه الميزة إلى قالب الويب.كيف أضيف هذا؟أذهب فقط إلى مجلد نظام الملفات وملف ميزة SharePoint Visual Studio Competio المنسوخة ولصقه إلى مجلد نظام ملفات قوالب الويب.هل هذه الطريقة الصحيحة؟لكنني أتساءل، يجب أن نسخ أيضا .xml و EventReceiver.cs الملفات الميزة؟أو ملف ميزة SharePoint فقط يكفي؟

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

المحلول

This article gives you step by step procedure for creating a full Web template. There is one step that also details how to add Features to the template http://blogs.msdn.com/b/vesku/archive/2010/10/14/sharepoint-2010-and-web-templates.aspx#associateion, as besides adding it as part of your project, you also need to specify it in the WebFeatures element or SiteFeatures according to its scope.

نصائح أخرى

Yup in your element.xml file you can add following tag,

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <WebTemplate Name="SimpleSite" Title="Simple site" BaseTemplateID="1" BaseTemplateName="STS" BaseConfigurationID="0" DisplayCategory="Simple sites" />
</Elements>

Your project structure should look something like this,

enter image description here

I personally use WSP Builder which does the job for me, but if you don't know how to do it by yourself then I won't recommend yu using WSP builder straight away.

Here's tutorial for how to use WSP builder for creating a feature.

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