Neste artigo, você aprenderá a publicar seu primeiro aplicativo Web ASP.NET em vários locais, incluindo um servidor Web local, como o IIS, e um ambiente de nuvem remoto, como o Serviço de Aplicativo do Azure.
Este artigo é compatível com ASP.NET e ASP.NET Core.
Observação
Este artigo aborda a implantação manual, o que é ótimo para colocar algo em funcionamento rapidamente, mas para projetos maiores e cenários de produção, talvez você queira configurar um pipeline de implantação. Você pode usar GitHub Actions ou Pipelines do Azure DevOps para configurar implantações automáticas com integração contínua para esses cenários.
Pré-requisitos
Você precisa do Visual Studio instalado com a carga de trabalho ASP.NET e de desenvolvimento Web.
Se você já instalou o Visual Studio:
Instale as atualizações mais recentes no Visual Studio selecionando Ajuda>Verificar Atualizações.
Adicione a carga de trabalho selecionando Ferramentas>Obter Ferramentas e Recursos.
Introdução
No Gerenciador de Soluções, clique com o botão direito do mouse no projeto e escolha Publicar.
Se você estiver publicando este aplicativo Web pela primeira vez, em seguida, verá o Assistente de publicação.
Observação
O Visual Studio filtra a lista de destinos dependendo do tipo de aplicativo Web.
Publicar seu aplicativo Web no Registro de Contêiner do Docker
Você pode publicar seu aplicativo Web como um contêiner do Docker em qualquer Registro de Contêiner do Docker compatível.
Clique em Avançar e escolha entre as opções disponíveis, como Registro de Contêiner do Azure ou Docker Hub.
Registro de Contêiner do Azure
Em seguida, para o Registro de Contêiner do Azure, selecione uma instância existente ou crie uma nova.
Docker Hub
Em seguida, para o Docker Hub, forneça as credenciais de publicação.
Outro Registro de Contêiner do Docker
Em seguida, para outros registros de contêiner do Docker, forneça o URI e as credenciais de publicação.
Concluir o Assistente de Publicação
Em seguida, você verá a página de resumo do novo perfil de publicação que acabou de criar usando o Assistente de publicação. Clique em Publicar e o Visual Studio implantará seu aplicativo Web no Registro de Contêiner do Docker especificado.
Observação
A captura de tela acima mostra um perfil de publicação direcionado para o Registro do Docker do Azure, mas o mesmo botão Publicar está disponível para todas as três opções do Registro de Contêiner do Docker.
Publicar seu aplicativo Web em uma pasta
Você pode publicar seu aplicativo Web em pastas locais e de rede.
Primeiro, forneça o caminho e clique em Concluir para concluir o Assistente de publicação.
Em seguida, você verá a página de resumo do novo perfil de publicação que acabou de criar usando o Assistente de publicação. Clique em Publicar e o Visual Studio implantará seu aplicativo Web no caminho fornecido.
Você pode voltar para esta página de resumo depois de fechá-la. Na próxima vez que você clicar com o botão direito do mouse e escolher Publicar, o Visual Studio abrirá esta página de resumo. (Para voltar ao Assistente de publicação, basta clicar em Novo na página de resumo.)
Para visualizar ou alterar as configurações, selecione o link Mostrar todas as configurações ou clique em qualquer um dos ícones de lápis. A página Configurações será exibida. Aqui, você pode alterar a configuração para publicar, a estrutura de destino, o modo de implantação ou a RID (ID de Runtime) de destino (consulte o catálogo RID do .NET). Você pode optar por excluir todos os arquivos existentes na pasta de destino toda vez que publicar ou não. Se você espera adicionar arquivos que não fazem parte do que o Visual Studio implanta, desmarque a caixa de seleção.
Publicar seu aplicativo Web em um servidor FTP/FTPS
Você pode publicar seu aplicativo Web usando FTP ou FTPS.
Forneça os detalhes necessários para a conexão e escolha Concluir.
Em seguida, você verá a página de resumo do novo perfil de publicação que acabou de criar usando o Assistente de publicação. Clique em Publicar e o Visual Studio implantará seu aplicativo Web no Servidor FTP ou FTPS fornecido.
Você pode voltar para esta página de resumo depois de fechá-la. Na próxima vez que você clicar com o botão direito do mouse e publicar, o Visual Studio abrirá esta página de resumo. (Para voltar ao Assistente de publicação, basta clicar em Novo na página de resumo.)
Publicar seu aplicativo Web no Servidor Web (IIS)
Você pode publicar seu aplicativo Web no IIS.
Escolha o modo de implantação desejado. Escolha Implantação da Web para implantar imediatamente o aplicativo no servidor especificado. Escolha o pacote Implantação da Web para criar um arquivo zip empacotado que contenha os artefatos de implantação para que você ou outra pessoa possam usar posteriormente.
Implantação da Web
Forneça os detalhes necessários para a conexão e escolha Concluir.
No computador remoto, verifique se a Implantação da Web está instalada e se o Serviço de Gerenciamento da Web foi iniciado. Consulte Códigos de erro da Implantação da Web.
Pacote de implantação da Web
Clique em Procurar... para abrir a caixa de diálogo Selecionar Local do Pacote e informe o caminho de onde você deseja que o pacote seja criado, incluindo o nome do arquivo .zip.
Concluir o Assistente de Publicação
Em seguida, você verá a página de resumo do novo perfil de publicação que acabou de criar usando o Assistente de publicação. Clique em Publicar e o Visual Studio implantará seu aplicativo Web no servidor IIS fornecido.