Incluir arquivos usando um módulo
Os módulos (não devem ser confundidos com módulos do Visual Basic) são contêineres que permitem implantar arquivos como páginas mestras ASPX, arquivos de texto ou imagens no SharePoint.
Você pode optar por implantar um arquivo em uma biblioteca de documentos ou como um arquivo normal (por exemplo, default.aspx) fora de uma biblioteca de documentos. Para adicionar um arquivo a uma biblioteca de documentos, especifique Type="GhostableInLibrary"
como um atributo no elemento File. Essa configuração instrui o SharePoint a criar um item de lista para acompanhar o arquivo quando ele é adicionado à biblioteca. Para implantar um arquivo fora de uma biblioteca de documentos, especifique Type="Ghostable"
ou apenas omita o atributo Type.
Adicionar um módulo a uma solução do SharePoint
Para adicionar um módulo
No Visual Studio, abra ou crie um projeto do SharePoint.
Para obter mais informações, confira Modelos de item de projeto e de projeto do SharePoint.
No Gerenciador de Soluções, escolha o nó do projeto e, na barra de menus, escolha Projeto>Adicionar Novo Item.
A caixa de diálogo Adicionar Novo Item é aberta.
Na lista de modelos do SharePoint, escolha o modelo Módulo seguido do botão Adicionar.
Esta etapa cria um nó no projeto chamado Module1.
Em Module1, exclua o arquivo Sample.txt.
Sample.txt está incluído em todos os novos módulos para fins de exemplo e não é necessário. (Observe que excluir o arquivo também remove a entrada dele do arquivo Elements.xml do módulo.)
Se você quiser que seus arquivos sejam implantados em uma estrutura de pastas específica no SharePoint, crie essas pastas em Module1 no Visual Studio escolhendo o nó Module1 e, em seguida, na barra de menus, escolhendo Projeto, Nova Pasta.
Escolha a pasta na qual você deseja adicionar o arquivo e, na barra de menus, escolha Projeto, Adicionar Item Existente.
Escolha um ou mais arquivos que você deseja implantar no SharePoint e escolha o botão Adicionar.
Quando você adiciona um arquivo ao projeto, uma entrada para ele é adicionada automaticamente ao arquivo Elements.xml do módulo. Quando o projeto é implantado, os arquivos são copiados para o servidor do SharePoint, em relação ao diretório raiz do projeto, que é especificado pelo atributo URL do elemento File, como
Url="Module1/New Folder/SomeFile.doc
. Se você quiser alterar o local de implantação de um arquivo, mova-o para outra pasta no Gerenciador de Soluções ou altere a configuração de URL dele.Para todos os arquivos que você deseja que apareçam em uma biblioteca de documentos, acrescente o atributo
Type="GhostableInLibrary"
à entrada deles em Elements.xml. Por exemplo,<File Path="Module1\Some Folder\SomePage.aspx" Url="Module1/Some Folder/SomePage.aspx" Type="GhostableInLibrary" />
Implante o projeto.
Os arquivos copiam para os locais especificados no SharePoint.