Compartilhar via


Criar pacotes de soluções do SharePoint

Usando o Designer de Pacotes, você pode criar e personalizar pacotes de implantação. Por exemplo, você pode adicionar itens de projeto e recursos do SharePoint, 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 Empacotamento

Você pode usar o Designer de Pacotes 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 Gerenciador de Empacotamento para modificar os Recursos e itens no arquivo de pacote (.wsp). Para obter mais informações, consulte Como adicionar e remover recursos e itens de um pacote usando o Gerenciador de Pacotes.

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ções do SharePoint usando tarefas do MSBuild.

Opções de designer de pacote

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

Propriedade de designer de pacote Descrição da configuração padrão
Nome Obrigatórios. 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 for definido, o padrão será WebFrontEnd.

ApplicationServer: descreve um servidor que hospeda serviços.

WebFrontEnd: descreve um servidor que hospeda sites da Web.
Itens na solução Todos os itens de projeto e recursos do SharePoint que podem ser adicionados ao pacote.
Itens no 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 do MSBuild que você pode usar para personalizar como o arquivo .wsp é criado.

Destino Descrição
BeforeLayout O destino que executa tarefas imediatamente antes que os arquivos sejam 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ções do SharePoint usando Destinos do MSBuild.

Arquitetura de empacotamento

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, os itens de projeto e os 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 destino personalizável BeforeLayout MSBuild é executado. Você pode criar essa etapa para fazer 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 do MSBuild AfterLayout personalizável é executado. Você pode criar essa etapa para fazer 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 build estiver definida como Versão, o arquivo .wsp estará localizado em C:\Visual Studio 2013\Projects\ListDefinition1\bin\Release.