Empacotamento e implantação de 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 o Visual Studio para organizar seus itens de projeto do SharePoint em recursos e para 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
Implantação de arquivos em 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, módulos (assemblies) e outros arquivos em um único pacote, que armazena os arquivos em um formato necessário pelo SharePoint para implantar os arquivos no servidor.Para obter mais informações, consulte Bloco de construção: soluções de.
Recurso e o suporte a ferramentas de empacotamento
Você pode usar as ferramentas de desenvolvimento do SharePoint no Visual Studio para organizar rapidamente os 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 seu escopo no Designer de recurso.Se um recurso é ativado para um site individual, o recurso só funciona no site da Web específico.Se um recurso é 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 são já ativados esse escopo.Para obter mais informações, consulte dependências de ativação e escopo.
No criador de pacote, você pode agrupar elementos do SharePoint em um pacote de solução única e configurar se deseja 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) está parado para copiar os arquivos da solução para o servidor do SharePoint.Usando o criador de pacotes em 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 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 completar 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 a um pacote.
Abra o designer de um recurso ou pacote.
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 se o arquivo de solução. wsp pode ser com êxito implantado e 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 de 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 personalizado para soluções do SharePoint.
Para obter mais informações sobre o Gerenciador de pacotes, consulte Como: adicionar e remover recursos e itens para um pacote usando o Explorador de embalagem.
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 de Designers e criadores de pacotes para configurar os recursos e pacotes para implantação.
Implantação de soluções do SharePoint
Depois que você personalizar os recursos e o pacote no Visual Studio, você pode criar um arquivo. wsp para implantar servidores do SharePoint.Você pode usar Visual Studio para depurar e testar o WSP somente no servidor SharePoint no computador de desenvolvimento.Para obter mais informações sobre como implantar as soluções do SharePoint para um servidor remoto do SharePoint, consulte implantação de uma solução.
Você também pode personalizar as etapas de implantação no computador de desenvolvimento.Para obter mais informações, consulte Implantando, publicando e atualizando pacotes de solução do SharePoint.
Implantação de arquivos em 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.Arquivos que podem ser compiladas (arquivos de código) incorporados no assembly de saída da solução.No entanto, talvez 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 incluídos 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 é parcialmente definido com base no Tipo de implantação propriedade.Por padrã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 para a propriedade incluir o arquivo no pacote.
Por exemplo, para adicionar um arquivo. XML a um projeto do SharePoint, execute uma das seguintes ações:
Adicione uma pasta mapeada do SharePoint "Layouts" ao 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, alterar o Tipo de implantação a propriedade do arquivo. XML do NoDeployment para outra configuração, como RootFile ou ElementFile.O apropriado Tipo de implantação configuração depende do arquivo e o projeto.Para obter mais informações sobre 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, você pode adicionar um projeto do SharePoint vazio à sua solução e, em seguida, adicionar os arquivos adicionais a ele.Outra alternativa para implantação de arquivos para o SharePoint, especialmente para o banco de dados de conteúdo, é para adicionar um módulo ao projeto e, em seguida, adicione os arquivos ao módulo.Para obter mais informações, consulte Usando módulos para incluir os arquivos da solução.