Empacotando e implantando soluções do SharePoint
Normalmente, uma solução do SharePoint é implantada em um servidor do SharePoint usando um arquivo de pacote (. wsp) da solução. Você pode usar Visual Studio para organizar seus itens de projeto do SharePoint em recursos e criar um pacote para implantar os recursos do SharePoint.
Este tópico fornece as seguintes informações:
Criação de recursos e pacotes
Recurso e o suporte a ferramentas de empacotamento
Implantação de soluções do SharePoint
Implantando arquivos de soluções do SharePoint
Criação de recursos e pacotes
Você pode usar Visual Studio para agrupar elementos relacionados do SharePoint em um recurso. Por exemplo, um recurso para uma definição de lista de contatos pode incluir a instância de lista e a definição de lista. Você pode combinar esses dois elementos em um único recurso para fins de implantação. Para obter mais informações sobre recursos, consulte Bloco de construção: Recursos.
Em seguida, você pode criar um SharePoint pacote de solução (. wsp) para agrupar vários recursos, definições de site, assemblies e outros arquivos em um único pacote, que armazena os arquivos em um formato necessário para implantar os arquivos para o servidor SharePoint. Para obter mais informações, consulte Bloco de construção: Soluções.
Recurso e o suporte a ferramentas de empacotamento
Você pode usar as ferramentas de desenvolvimento do SharePoint no Visual Studio para organizar rapidamente seus arquivos do SharePoint em recursos e pacotes de soluções para facilitar a implantação. Você pode usar as ferramentas a seguir para configurar o pacote de solução e de recurso.
Criador de recurso e o criador de pacote.
Gerenciador de empacotamento, uma janela de ferramenta.
Solution Explorer.
Criador de recurso e o criador de pacote
Você pode criar recursos, definir escopos e marcar outros recursos como dependências usando o Designer de recurso. O designer também exibirá o arquivo XML final que descreve cada recurso. Para obter mais informações, consulte Criação de recursos do SharePoint.
Aplicar o recurso a um site específico ou o grupo de sites da Web, definindo sua escopo no Designer de recurso. Se um recurso está ativado para um site individual, o recurso só funciona no site da Web específico. Se um recurso está ativado para um conjunto de sites, os itens no recurso de aplicam a coleção de todo o site. Para obter mais informações, consulte Elemento escopo.
Se o recurso depende de outros recursos, você pode definir um dependência de ativação do recurso para marcar os recursos dependentes antes de disponibilizar o recurso. Uma dependência de ativação do recurso verifica se os recursos dependentes já estão ativados no escopo. Para obter mais informações, consulte dependências de ativação e escopo.
No criador de pacote, você pode agrupar os elementos do SharePoint em um pacote de solução única e configurar o redefinir o servidor Web durante a implantação. Para definir o tipo de servidor de implantação, use o Propriedades janela. O designer também gera o arquivo XML que descreve o conteúdo do pacote. Para obter mais informações, consulte Criação de pacotes de solução do SharePoint.
Durante a implantação, o serviço de Internet Information Services (IIS) é interrompido para copiar os arquivos de solução para o servidor do SharePoint. Usando o Designer do pacote Visual Studio, você pode selecionar se o servidor Web deve ser reiniciado. Para configurar se a solução é implantada em um servidor front-end da Web ou um servidor de aplicativo, use o Propriedades janela. Para obter mais informações, consulte O elemento Solution (solução).
Explorer de embalagem
Para complementar o Designer de recurso e Designer de pacote, você pode usar o Explorador de empacotamento para agrupar os arquivos do SharePoint em recursos e pacotes. Além disso, você pode ver a exibição hierárquica do projeto do SharePoint de pacote, recursos, itens e arquivos. O Gerenciador de pacotes é uma janela de ferramenta que você pode usar para concluir as seguintes tarefas:
Abrir arquivos e itens de projeto do SharePoint.
Arraste e solte itens de projeto do SharePoint a partir de um recurso para outro.
Arraste e solte itens de projeto do SharePoint e recursos de um pacote para outro.
Adicione um novo recurso para um pacote.
Abra o designer de um pacote ou recurso.
Valide recursos e pacotes.
As ferramentas de desenvolvimento do SharePoint no Visual Studio tem regras de validação para ajudar a garantir que o pacote de solução é formado corretamente. Além disso, as regras de verificam que o arquivo de solução. wsp pode ser implantado e com êxito ativado em um servidor do SharePoint. Para obter mais informações sobre o esquema XML para recursos, consulte Recurso esquemas.
Você pode adicionar regras de validação de pacote e o recurso personalizado para o sistema de projeto do SharePoint. Para obter mais informações, consulte Como: Criar regras de validação de pacote e de recurso de personalizar soluções do SharePoint.
Para obter mais informações sobre o Gerenciador de pacotes, consulte Como: Adicionar e remover recursos e itens de um pacote usando o Gerenciador de pacotes.
Gerenciador de Soluções
Você pode usar o Solution Explorer para navegar e abrir os arquivos do projeto do SharePoint. Use o menu de contexto no Solution Explorer para adicionar recursos, receptores de evento do recurso e recursos de recursos. Além disso, você pode abrir o recurso Designers e Designers de pacote para configurar os recursos e pacotes de implantação.
Implantação de soluções do SharePoint
Depois que você personalizar os recursos e o pacote de Visual Studio, você pode criar um arquivo. wsp para implantar servidores do SharePoint. Você pode usar Visual Studio para depurar e testar o WSP apenas no SharePoint server no computador de desenvolvimento. Para obter mais informações sobre como implantar as soluções do SharePoint para um servidor remoto do SharePoint, consulte Implantando uma solução.
Você também pode personalizar as etapas de implantação no computador de desenvolvimento. Para obter mais informações, consulte Implantando pacotes de solução do SharePoint.
Implantando arquivos de soluções do SharePoint
Normalmente, quando você adiciona um item de projeto do SharePoint para a solução do SharePoint, todos os arquivos necessários estiverem incluídos. Os arquivos que podem ser compiladas (arquivos de código) incorporados no assembly de saída da solução. No entanto, você também precise adicionar arquivos não compiláveis, por exemplo,. XML,. txt ou arquivos de recurso a um projeto do SharePoint. Esses arquivos não são empacotados automaticamente em sua solução. Para garantir que eles são empacotados, adicione os arquivos para uma pasta mapeada ou para um item de projeto do SharePoint.
Arquivos adicionados a pastas mapeadas são automaticamente copiados para a seção do SharePoint, quando a solução é implantada. Arquivos adicionados a um item de projeto do SharePoint são implantados para o local especificado no O local de implantação propriedade para cada arquivo que está parcialmente definido com base na Tipo de implantação propriedade. Por padrão, o O tipo de implantação valor da propriedade é NoDeployment, que significa que o arquivo não será implantado com a solução. Você deve definir outro valor da propriedade incluir o arquivo no pacote.
Por exemplo, para adicionar um arquivo. XML para um projeto do SharePoint, execute uma destas ações:
Adicionar um SharePoint "Layouts" Pasta mapeada para o seu projeto. Isso cria no Solution Explorer uma pasta chamada Layouts que tem uma subpasta para o projeto. Adicione o arquivo. XML para a nova subpasta. Por padrão, o arquivo é implantado o sistema de arquivos do SharePoint em.. \TEMPLATE\LAYOUTS\Folder Name\. Para obter informações sobre como adicionar pastas mapeadas, consulte Como: Adicionar e remover pastas mapeadas.
Adicionar o arquivo. XML para a pasta de um item de projeto do SharePoint e, em seguida, altere o Tipo de implantação a propriedade do arquivo. XML do NoDeployment para outra configuração, como RootFile ou ElementFile. O Tipo de implantação configuração depende do arquivo e o projeto. Para obter mais informações sobre o O tipo de implantação as configurações de propriedade, consulte Desenvolvimento de soluções do SharePoint.
Se um arquivo adicionado não se aplica a qualquer projeto específico na solução, pode adicionar um projeto do SharePoint vazio à sua solução e, em seguida, adicionar os arquivos adicionais a ele. Outra alternativa para a implantação de arquivos para o SharePoint, especialmente para o banco de dados de conteúdo, é adicionar um módulo ao projeto e, em seguida, adicionar os arquivos para o módulo. Para obter mais informações, consulte Usando os módulos para incluir os arquivos da solução.