Partilhar via


Criar pacotes de solução do SharePoint

Usando o Designer de Pacotes, você pode criar e personalizar pacotes de implantação. Por exemplo, você pode adicionar itens de projeto do SharePoint e Recursos, redefinir o servidor IIS, definir escopos de ativação de Recursos e identificar dependências de Recursos. O designer também gera um manifesto, um arquivo XML que descreve cada pacote.

Ferramentas de embalagem

Você pode usar o Package Designer para personalizar o pacote e gerar o manifesto. Você pode incluir itens de projeto do SharePoint, configurar se o servidor Web deve ser redefinido e definir o tipo de servidor de implantação. Para obter mais informações, consulte Como adicionar e remover recursos e itens de um pacote usando o Designer de Pacotes.

Como alternativa, você pode usar o Packaging Explorer para modificar os recursos e itens no arquivo de pacote (.wsp). Para obter mais informações, consulte Como adicionar e remover recursos e itens a um pacote usando o Packaging Explorer.

Você pode usar o Visual Studio e o MSBuild para criar arquivos de pacote (.wsp) para implantar sua solução do SharePoint. Esse processo gera os arquivos de manifesto necessários para a implantação do SharePoint. Para obter mais informações, consulte Como criar um pacote de solução do SharePoint usando tarefas do MSBuild.

Opções do designer de pacotes

A tabela a seguir mostra as propriedades que você pode personalizar em pacotes do SharePoint com o Designer de Pacotes.

Propriedade do Package Designer Descrição da configuração padrão
Nome Required. O nome padrão do pacote é definido como ProjectName.
Redefinir WebServer Opcional. Selecione se deseja reiniciar o servidor Web depois que o arquivo .wsp for instalado no servidor do SharePoint.
Tipo de servidor de implantação Opcional. Representa o tipo de servidor que hospeda o pacote. Se não estiver definido, o padrão será WebFrontEnd.

ApplicationServer: descreve um servidor que hospeda serviços.

WebFrontEnd: Descreve um servidor que hospeda sites.
Itens da Solução Todos os itens de projeto do SharePoint e recursos que podem ser adicionados ao pacote.
Itens do pacote Opcional. Todos os itens e recursos do SharePoint que você deseja implantar em seu pacote.

Configurar o processo de empacotamento

Depois de desenvolver soluções do SharePoint no Visual Studio, você pode personalizar como os projetos são empacotados.

A tabela a seguir mostra os dois destinos MSBuild que você pode usar para personalizar como o arquivo .wsp é criado.

Target Description
BeforeLayout O destino que executa tarefas imediatamente antes dos arquivos serem copiados para um diretório intermediário. Você pode modificar os arquivos antes de criar um arquivo de pacote (.wsp).
AfterLayout O destino que executa tarefas imediatamente após os arquivos serem copiados para um diretório intermediário.

Para obter mais informações, Como: Personalizar um pacote de solução do SharePoint usando destinos do MSBuild.

Arquitetura de embalagem

As etapas a seguir ocorrem quando você cria um pacote do SharePoint (.wsp) no Visual Studio.

  1. Os recursos e pacotes são validados para garantir que a estrutura física e semântica do pacote esteja correta.

  2. Os recursos, itens de projeto e arquivos de pacote no pacote são enumerados. Os arquivos de manifesto para pacotes e recursos são transformados para incluir todas as informações necessárias para implantação e ativação. Os tokens são substituídos pelo valor totalmente qualificado.

  3. O alvo personalizável BeforeLayout do MSBuild é realizado. Você pode criar esta etapa para fazer quaisquer modificações personalizadas no pacote antes que o arquivo .wsp seja criado.

  4. Os arquivos enumerados são copiados para um diretório intermediário.

  5. O destino personalizável AfterLayout MSBuild é executado. Você pode criar esta etapa para fazer quaisquer modificações personalizadas no pacote antes que o arquivo .wsp seja criado.

  6. Os arquivos no diretório intermediário são adicionados ao arquivo .wsp .

Estrutura de pastas do pacote

Quando você empacota seu projeto do SharePoint, um arquivo .wsp é criado para você na pasta SolutionFolder\bin\<BuildConfiguration> . Por exemplo, se sua solução estiver em C:\Visual Studio 2013\Projects\ListDefinition1 e sua configuração de compilação estiver definida como Release, o arquivo .wsp estará localizado em C:\Visual Studio 2013\Projects\ListDefinition1\bin\Release.