Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Você pode criar uma VM (máquina virtual) para hospedar seu aplicativo Web C# ASP.NET no Azure Stack Hub. Este artigo mostra como configurar seu servidor, configurá-lo para hospedar seu aplicativo Web C# ASP.NET e, em seguida, implantar o aplicativo diretamente do Visual Studio.
Este artigo é sobre como usar o Azure Stack Hub. Você pode executar o Azure em seu data center usando o Azure Stack Hub. Se você estiver procurando diretrizes para o Azure global, confira Publicar um aplicativo ASP.NET Core no Azure com o Visual Studio.
Pré-requisitos
Criar uma VM
Crie uma VM e instale os componentes necessários para hospedar seu aplicativo Web .NET. Você precisará do Console de Gerenciamento do IIS, do serviço de gerenciamento da Web, do runtime do .NET e da Implantação da Web da Microsoft em sua VM. Você precisará abrir as portas para o servidor Web e para a Implantação da Web do computador de desenvolvimento. Ao instalar o runtime do .NET, verifique se você está usando a mesma versão do .NET no servidor de destino e no computador de desenvolvimento.
Crie uma VM do Windows Server.
Para instalar os componentes do IIS (com o Console de Gerenciamento) e do .NET 5.0 em sua VM, execute o seguinte script no console do PowerShell 5.x:
# Install IIS (with Management Console) Install-WindowsFeature -name Web-Server -IncludeManagementTools # Install Web Management Service Install-WindowsFeature -Name Web-Mgmt-ServiceBaixe o .NET 5.0 em sua VM.
Baixe a Implantação da Web v3.6. Instale-o a partir do arquivo MSI e habilite todos os recursos.
No portal do Azure Stack Hub, abra as portas listadas nas configurações de rede da VM.
a. Abra o portal do Azure Stack Hub para seu locatário.
b. Pesquise sua VM. Você pode ter fixado a VM em seu painel ou pode pesquisá-la na caixa Pesquisar recursos .
c. Selecione Rede.
d. Selecione Adicionar regra de porta de entrada em VM.
e. Adicione uma regra de segurança de entrada para as seguintes portas:
Porta Protocolo Descrição 80 HTTP O Hypertext Transfer Protocol (HTTP) é o protocolo usado para entregar páginas da web a partir de servidores. Os clientes se conectam via HTTP com um nome DNS ou endereço IP. 443 HTTPS O Hypertext Transfer Protocol Secure (HTTPS) é uma versão segura do HTTP que requer um certificado de segurança e permite a transmissão criptografada de informações. 22 SSH Secure Shell (SSH) é um protocolo de rede criptografado para comunicações seguras. Você usará essa conexão com um cliente SSH para configurar a VM e implantar o aplicativo. 3389 RDP Opcional. O Remote Desktop Protocol permite uma conexão de área de trabalho remota para usar uma interface gráfica do usuário em sua máquina. 8172 Personalizado A porta usada pela Implantação da Web. Para cada porta:
a. Em Fonte, selecione Qualquer.
b. Em Intervalo de portas de origem, digite um asterisco (*).
c. Para Destino, selecione Qualquer.
d. Em Intervalo de portas de destino, adicione a porta que deseja abrir.
e. Para Protocolo, selecione Qualquer.
f. Em Ação, selecione Permitir.
g. Para Prioridade, deixe a seleção padrão.
.h Insira um Nome e uma Descrição para ajudá-lo a lembrar por que a porta está aberta.
i. Selecione Adicionar.
Nas configurações de Visão geral da VM no Azure Stack Hub, crie um nome DNS para o servidor. Os usuários podem se conectar ao seu site usando o URL.
a. Abra o portal do Azure Stack Hub para seu locatário.
b. Pesquise sua VM. Você pode ter fixado a VM em seu painel ou pode pesquisá-la na caixa Pesquisar recursos .
c. Selecione Visão geral.
d. Em DNS, selecione Configurar.
e. Para Atribuição, selecione Dinâmico.
f. Insira o rótulo do nome DNS, como mywebapp, para que seu URL completo se torne algo como mywebapp.region.cloudapp.azurestack.corp.contoso.com.
Criar um aplicativo
Você pode usar o aplicativo .NET padrão no Visual Studio, seu próprio aplicativo Web, um exemplo em Publicar um aplicativo ASP.NET Core no Azure com o Visual Studio. O artigo descreve como criar e publicar um aplicativo Web ASP.NET em uma máquina virtual do Azure usando o recurso de publicação de Máquinas Virtuais do Azure no Visual Studio 2019. Depois de instalar e verificar se seu aplicativo está em execução localmente, você atualizará seu destino de publicação para a VM do Windows em sua instância do Azure Stack Hub.
Implantar e executar o aplicativo
Crie um destino de publicação do computador de desenvolvimento para sua VM no Azure Stack Hub.
No Gerenciador de Soluções, clique com o botão direito do mouse no projeto e selecione Publicar.
Na janela Publicar, selecione Novo.
Selecione Servidor Web (IIS).
Selecione Próxima>Implantação>da Web Próximo.
Em Servidor, insira o nome DNS que você definiu anteriormente, como
mywebapp.region.cloudapp.azurestack.corp.contoso.com.Em Nome do site, insira
Default Web Siteou o nome usado no IIS no servidor de destino.Em Nome de usuário, insira o nome de usuário da máquina.
Em Senha, digite a senha da máquina.
Em URL de destino, insira o URL do site, como
http://mywebapp.region.cloudapp.azurestack.corp.contoso.com.
Para validar sua configuração de implantação da Web, selecione Validar conexão e, em seguida, selecione Avançar.
Defina a configuração como versão.
Defina a Estrutura de Destino como net5.0.
Defina o modo de implantação como dependente da estrutura.
Defina o Target Runtime como win-x64.
Selecione Salvar.
Selecione Publicar. Você deve ver a seguinte saída em seu console no Visual Studio:
Publish Succeeded. Web App was published successfully http://mywebapp.region.cloudapp.azurestack.corp.contoso.com/ ========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ========== ========== Publish: 1 succeeded, 0 failed, 0 skipped ==========Vá para o seu novo servidor. Você deve ver seu aplicativo Web em execução.
mywebapp.region.cloudapp.azurestack.corp.contoso.com