Pergunta

Eu criei um modelo web no meu projeto.Eu criei um recurso e adicionei receptor de eventos onde adicionei código para criar lista personalizada.Agora quero adicionar esse recurso ao modelo da Web.Como eu adiciono isso?Eu apenas vejo a pasta de sistema de arquivos e o arquivo de recurso copiado do Visual Studio SharePoint e colamos na pasta do sistema de arquivos do Web Template.Isso é correto?Mas eu estou querendo saber, devo também copiar .xml e eventreceiver.cs arquivos de recurso?ou apenas o arquivo de recurso do SharePoint é suficiente?

Foi útil?

Solução

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.

Outras dicas

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top