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.
Azure Container Registry
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 publique credenciais.
Concluir o assistente de publicação
Em seguida, o utilizador 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 implanta seu aplicativo Web no Registro de Contêiner do Docker especificado.
Observação
A captura de tela acima está mostrando um perfil de publicação direcionado ao 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, tu verás a página de resumo do novo perfil de publicação que acabaste de criar usando o Assistente de Publicação. Clique em Publicar e o Visual Studio implanta o seu aplicativo Web no caminho fornecido.
Você pode voltar a esta página de resumo depois de fechá-la. Da 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 Novo na página de resumo.)
Publicar seu aplicativo Web em um servidor FTP/FTPS
Você pode publicar seu aplicativo Web usando FTP ou FTPS.
Forneça os detalhes de conexão necessários e escolha **Concluir**.
Em seguida, irá ver a página de resumo do novo perfil de publicação que acabou de criar com o assistente de publicação. Clique em Publicar e o Visual Studio implanta seu aplicativo Web no servidor FTP ou FTPS fornecido.
Você pode voltar a esta página de resumo depois de fechá-la. Da 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 Novo na página de resumo.)
Publicar seu aplicativo Web no Servidor Web (IIS)
Você pode publicar seu aplicativo Web no IIS se o IIS estiver configurado. Por padrão, o IIS Express é instalado, mas você deve instalar as ferramentas de gerenciamento do IIS se estiver implantando no IIS a partir do Visual Studio. Observe que você não precisa executar o Visual Studio como administrador para implantar no IIS Express, apenas no IIS completo.
No servidor Web remoto, instale o Web Management Service. Certifique-se de seguir as instruções para habilitar conexões remotas e certifique-se de que o serviço foi iniciado, configure suas credenciais para administrar remotamente o servidor Web e verifique-as antes de tentar implantar. O Serviço de Gerenciamento da Web não é necessário para uma implantação local do IIS.
No servidor Web, instale o IIS 6 Metabase Compatibility. Em Configurações do Windows, em Programas e Recursos, escolha Ativar ou desativar recursos do Windows. Em seguida, em Serviços de Informações da Internet>Ferramentas de Gerenciamento da Web, instale Compatibilidade de Gerenciamento do IIS 6. Certifique-se de que Metabase do IIS e compatibilidade de configuração do IIS 6 estão selecionados.
Para configurar o IIS para aplicativos ASP.NET Core, instale o instalador do .NET Core Hosting Bundle (download direto). Para obter mais informações, consulte pacote de hospedagem do .NET Core.
Se estiver a trabalhar com o ASP.NET 4.8 ou anterior, ou se necessitar de configurar o IIS no Windows Server para publicação, pode encontrar etapas detalhadas em Depuração remota de ASP.NET num computador IIS e para o ASP.NET Core, Depuração remota de ASP.NET Core num computador IIS.
Publicar no servidor Web do IIS
Escolha Publicare, em seguida, Servidor Web (IIS).
Escolha o modo de implantação desejado. Escolha Web Deploy para implantar imediatamente o aplicativo no servidor especificado. Escolha Web Deploy Package para criar um arquivo zip empacotado que contenha os artefatos de implantação para uso posterior por você ou outra pessoa.
Implantação da Web
Forneça os detalhes de conexão necessários e escolha Concluir. A captura de tela a seguir mostra um aplicativo Web publicado no site padrão do IIS (Site Padrão) instalado na máquina de desenvolvimento local, com uma ligação de porta na porta 5187. O URL de destino é opcional. Se não for fornecido, o site não será iniciado automaticamente durante a publicação, e não haverá um link na tela Publicar para acessar o site que foi publicado.
Na primeira vez que publicar, crie um nome de utilizador e uma palavra-passe. Essas credenciais são específicas para a implantação do WebDeploy. Depois de criados, você não pode alterá-los no Visual Studio, mas pode redefini-los no IIS. Consulte caixa de diálogo Sites - Definir credenciais. Se não tiver a palavra-passe, pode descarregar um ficheiro .publishsettings
e lê-lo a partir daí. Consulte Importar configurações de publicação do IIS.
Advertência
Usar credenciais de nome de usuário e senha (autenticação básica) não é o método mais seguro de autenticação. Sempre que possível, utilize métodos alternativos. Por exemplo, considere publicar em um pacote do Visual Studio e, em seguida, use WebDeploy.exe de uma linha de comando para implantar o pacote. Com este método, pode-se usar o Gestor do IIS para configurar utilizadores autorizados do Windows que possam publicar no servidor web e executar WebDeploy.exe com essa conta de utilizador do Windows. Consulte Instalando e configurando a implantação da Web no IIS 8.0 ou posterior. Se você usar credenciais de senha, certifique-se de usar uma senha forte e proteja a senha de ser vazada ou compartilhada.
Para solucionar problemas, consulte os códigos de erro do Web Deploy.
Pacote de implantação da Web
Clique Procurar... para abrir uma caixa de diálogo Selecionar Local do Pacote e insira o caminho para 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 de perfil de publicação que acabou de criar usando o assistente de publicação. Clique em Publicar e o Visual Studio implanta seu aplicativo Web no servidor IIS especificado.