Question

J'ai créé un modèle Web dans mon projet.J'ai créé une fonctionnalité et ajouter un récepteur d'événements où j'ai ajouté le code pour créer une liste personnalisée.Maintenant, je veux ajouter cette fonctionnalité au modèle Web.Comment j'ajoute ça?Je vais juste dans le dossier du système de fichiers de fonctionnalités et copié Visual Studio SharePoint Feature Feature et collé vers le dossier Système de fichier de modèle Web.Est-ce la bonne voie?Mais je me demande, devrais-je aussi copier des fichiers de fonctionnalité .XML et eventReceiver.cs?Ou seul le fichier de fonctionnalités SharePoint est suffisant?

Était-ce utile?

La solution

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.

Autres conseils

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top