Configuração de projeto para gerenciar a implantação

A implantação é o ato de mover fisicamente os itens de saída de um processo de compilação para o local esperado para depuração e instalação. Por exemplo, um aplicativo Web pode ser criado em uma máquina local e, em seguida, colocado no servidor.

O Visual Studio oferece suporte a duas maneiras pelas quais os projetos podem ser envolvidos na implantação:

  • Como assunto do processo de implantação.

  • Como gestor do processo de implantação.

    Antes que as soluções possam ser implantadas, você deve primeiro adicionar um projeto de implantação para configurar as opções de implantação. Se o projeto de implantação ainda não existir, você será perguntado se deseja criar um quando selecionar Implantar Solução no menu Compilar ou clique com o botão direito do mouse na solução. Clicar em Sim abre a caixa de diálogo Adicionar Novo Projeto com o projeto do Assistente de Implantação Remota selecionado.

    O Assistente para Implantação Remota solicita o tipo de aplicativo (Windows ou Web), os grupos de saída do projeto a serem incluídos, os arquivos adicionais que você deseja incluir e o computador remoto no qual deseja implantar. A última página do assistente exibe um resumo das opções selecionadas.

    Projetos que são objeto de um processo de implantação produzem itens de saída que devem ser movidos para um ambiente alternativo. Esses itens de saída são descritos como parâmetros para a IVsProjectCfg2 interface, cujo objetivo principal é permitir que os projetos agrupem saídas. Para obter mais informações relacionadas à implementação do , consulte Configuração do IVsProjectCfg2projeto para saída.

    Os projetos de implantação, que gerenciam o processo de implantação, habilitam o comando Implantar e respondem quando esse comando é selecionado. Os projetos de implantação implementam a interface para executar a implantação e fazem chamadas para a IVsDeployableProjectCfg interface para relatar eventos de status de IVsDeployStatusCallback implantação.

    As configurações podem especificar dependências que afetam suas operações de compilação ou implantação. Criar ou implantar dependências são projetos que devem ser criados ou implantados antes ou depois que as próprias configurações são criadas ou implantadas. As dependências de compilação entre projetos são descritas com a interface e implantam dependências com a IVsBuildDependencyIVsDeployDependency interface. Para obter mais informações, consulte Configuração do projeto para construção.

Confira também