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.)
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 se o IIS estiver configurado. Por padrão, o IIS Express está instalado, mas você deve instalar as ferramentas de gerenciamento do IIS se estiver implantando no IIS 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 Serviço de Gerenciamento da Web. 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 a Compatibilidade da Metabase do IIS 6. 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 de IIS e Compatibilidade de configuração do IIS 6 estejam selecionadas.
Para configurar o IIS para aplicativos ASP.NET Core, instale o Instalador do pacote de hosting do .NET Core (download direto). Para obter mais informações, consulte Pacote de hospedagem .NET Core.
Se você estiver trabalhando com o ASP.NET 4.8 ou anterior, ou se precisar configurar o IIS no Windows Server para publicação, poderá encontrar etapas detalhadas em Depuração remota do ASP.NET em um computador IIS remoto e para o ASP.NET Core, Depuração remota do ASP.NET Core em um computador IIS.
Publicar no servidor da Web do IIS
Escolha Publicar e em seguida , Servidor Web (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. A captura de tela a seguir mostra um aplicativo Web publicado no site padrão do IIS (Site Padrão) instalado no computador de desenvolvimento local, com uma associação de porta na porta 5187. O URL de destino é opcional. Se não for fornecido, o site não será iniciado automaticamente na publicação e não haverá um link na tela Publicar para acessar o site publicado.
Na primeira vez que publicar, crie um nome de usuário e uma senha. 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 Sites: caixa de diálogo Definir credenciais. Se você não tiver a senha, poderá baixar um arquivo .publishsettings
, e lê-lo a partir daí. Consulte Importar configurações de publicação do IIS.
Aviso
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, use métodos alternativos. Por exemplo, considere publicar em um pacote do Visual Studio e use WebDeploy.exe de uma linha de comando para implantar o pacote. Com esse método, você pode usar o Gerenciador do IIS para configurar usuários autorizados do Windows que podem publicar no servidor Web e executá WebDeploy.exe nessa conta de usuário 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 contra vazamento ou compartilhamento.
Para solução de problemas, consulte Códigos de erro de 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.