Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Você pode usar a ferramenta Publicar para importar configurações de publicação e, em seguida, implantar seu aplicativo. Neste artigo, usamos as configurações de publicação para o Serviço de Aplicativo do Azure. Estas etapas se aplicam aos aplicativos Web ASP.NET e ASP.NET Core.
Observação
Um arquivo de configurações de publicação (*.publishsettings) é diferente de um perfil de publicação (*.pubxml) criado no Visual Studio. Um arquivo de configurações de publicação é criado pelo Serviço de Aplicativo do Azure e, em seguida, pode ser importado para o Visual Studio.
Observação
A técnica descrita neste artigo (o uso de arquivos) é inerentemente insegura, porque essa tecnologia usa a Autenticação Básica, que depende de senhas para autenticação, em vez de .publishsettings identidades gerenciadas. Para melhor segurança, recomendamos o uso de identidades gerenciadas e os serviços do Azure que oferecem suporte a elas. O Visual Studio 17.12 e versões posteriores são configurados para implantar em serviços do Azure que oferecem suporte a identidades gerenciadas. Para aplicativos Web, use o Serviço de Aplicativo do Azure e para Serviços de Nuvem (Suporte Estendido), recomendamos clusters gerenciados do Service Fabric.
Pré-requisitos
Você deve ter o Visual Studio instalado e a carga de trabalho de ASP.NET e desenvolvimento web .
Se você ainda não instalou o Visual Studio, vá para a página de downloads do Visual Studio para instalá-lo gratuitamente.
Crie um Serviço de Aplicativo do Azure. Para obter instruções detalhadas, consulte Implantar um aplicativo Web ASP.NET Core no Azure usando o Visual Studio.
Criar um novo projeto de ASP.NET no Visual Studio
No computador que executa o Visual Studio, crie um novo projeto.
Escolha o modelo correto. Neste exemplo, escolha ASP.NET Aplicativo Web (.NET Framework) ou (somente para C#) ASP.NET Aplicativo Web Principale, em seguida, selecione OK.
Se você não vir os modelos de projeto especificados, vá para o link Abrir Instalador do Visual Studio no painel esquerdo da caixa de diálogo Novo Projeto . O instalador do Visual Studio é iniciado. Instale a carga de trabalho de desenvolvimento ASP.NET e web.
O modelo de projeto escolhido (ASP.NET ou ASP.NET Core) deve corresponder à versão do ASP.NET instalada no servidor Web.
Escolha MVC (.NET Framework) ou Aplicativo Web (Model-View-Controller) (para .NET Core ou .NET 5 e posterior), certifique-se de que Nenhuma Autenticação esteja selecionada e selecione OK.
Digite um nome como MyWebApp e selecione OK.
Visual Studio cria o projeto.
Escolha Build>Build Solution para criar o projeto.
Criar o arquivo de configurações de publicação no Serviço de Aplicativo do Azure
No portal do Azure, abra o Serviço de Aplicativo do Azure.
Vá para Baixar perfil de publicação e salve o perfil localmente.
Para desdobrar com o Web Deploy, é necessário ativar a autenticação básica , que é o que o Web Deploy utiliza. No Serviço de Aplicações do Azure, vá para Configuração, Configurações Geraise Credenciais de Publicação de Autenticação Básica do SCMe ative o Web Deploy. Não é possível baixar um perfil de publicação se essa configuração não estiver habilitada.
Um arquivo com uma extensão de arquivo
.publishsettingsfoi gerado no local onde você o salvou. O código a seguir mostra um exemplo parcial do arquivo (em uma formatação mais legível).<publishData> <publishProfile profileName="DeployASPDotNetCore - Web Deploy" publishMethod="MSDeploy" publishUrl="deployaspdotnetcore.scm.azurewebsites.net:443" msdeploySite="DeployASPDotNetCore" userName="$DeployASPDotNetCore" userPWD="abcdefghijklmnopqrstuzwxyz" destinationAppUrl="http://deployaspdotnetcore2021.azurewebsites.net" hostingProviderForumLink="" controlPanelLink="http://windows.azure.com" webSystem="WebSites"> <databases /> </publishProfile> </publishData>Normalmente, o arquivo de
.publishsettingsanterior contém dois perfis de publicação que você pode usar no Visual Studio, um para implantar usando Web Deploy e outro para implantar usando FTP. O código anterior apresenta o perfil de implementação web. Ambos os perfis serão importados posteriormente quando você importar o perfil.
Importar as configurações de publicação no Visual Studio e implantar
No computador onde você tem o projeto ASP.NET aberto no Visual Studio, clique com o botão direito do mouse no projeto no Gerenciador de Soluções e escolha Publicar.
Se você configurou anteriormente quaisquer perfis de publicação, o painel Publicar será exibido. Clique Novo ou Criar Novo Perfil.
Selecione a opção para importar um perfil.
Na caixa de diálogo Publicar, clique em Importar Perfil.
Navegue até o local do arquivo de configurações de publicação que você criou na seção anterior.
Na caixa de diálogo Importar Arquivo de Configurações de Publicação, navegue para o perfil que criou na seção anterior, selecione-o e clique em Abrir.
Clique Concluir para guardar o perfil de publicação e, em seguida, clique em Publicar.
O Visual Studio inicia o processo de implantação e a janela Saída mostra o progresso e os resultados.
Se você receber algum erro de implantação, clique em Mais ações>Editar para editar as configurações. Modifique as configurações e clique em Validar para testar novas configurações. Se o nome do host não for encontrado, tente o endereço IP em vez do nome do host nos campos URL do servidor e do destino .
Próximos passos
Neste tutorial, você criou um arquivo de configurações de publicação, importou-o para o Visual Studio e implantou um aplicativo ASP.NET no Serviço de Aplicativo do Azure. Você pode querer uma visão geral das opções de publicação no Visual Studio.