prefácio
Para executar aplicativos ASP.NET Core com êxito no IIS, precisamos do tempo de execução do ASP.NET Core e do módulo ASP.NET Core. E aqui só precisamos baixar o ASP.NET Core Hosting Bundle, por quê?
Se você quiser saber, pode ver a introdução no final do artigo.
1. Baixe e instale o pacote de hospedagem ASP.NET Core
O tempo de execução do ASP.NET Core permite executar aplicativos Web/servidor existentes. No Windows, recomendamos a instalação do pacote de hospedagem, que inclui tempo de execução .NET e suporte a IIS.
1. Abra o seguinte link no navegador: .NET Download (Linux, macOS e Windows) , você pode ver a seguinte página
2. Selecione a versão necessária, aqui eu escolho .NET6.0, clique para ver a página seguinte,
Em asp.net core runtime à direita, selecione Hosting Bundle para baixar e instalar
Por fim, após o download, clique duas vezes para instalar e o ASP.NET Core Hosting Bundle será instalado com sucesso.
2. Verifique se o ASP.NET Core Module 2 está instalado após a instalação do ASP.NET Core Hosting Bundle
1. Abra o Gerenciador do IIS e verifique se o pool de aplicativos "ASP.NET Core" está incluído no "Pool de aplicativos".
2. Clique com o botão direito do mouse no site "Browse Website", selecione "Modules" e verifique se o módulo denominado "AspNetCoreModuleV2" está incluído.
Terceiro, defina o pool de threads do aplicativo IIS
1. Abra o Gerenciador do IIS, clique com o botão direito do mouse no pool de aplicativos e selecione "Configurações avançadas".
2. Descubra se a propriedade ".NET CLR Version" está definida como "No Managed Code". Isso ocorre porque o aplicativo ASP.NET Core é baseado no .NET Core e não requer suporte a código gerenciado.
3. Localize a propriedade "Habilitar aplicativo de 32 bits" e defina-a como "Falso" para aplicar à versão de 64 bits do .NET Core.
4. Localize a propriedade "Modo de pipeline gerenciado" e defina-a como Integrado (integrado) para oferecer suporte a aplicativos ASP.NET Core usando os recursos do modo gerenciado.
4. Apresentar brevemente o pacote de hospedagem do ASP.NET Core
ASP.NET Core Hosting Bundle é um pacote oficial que contém todos os componentes necessários para escrever e executar aplicativos ASP.NET Core no Windows. Inclui os seguintes componentes:
Tempo de execução do .NET Core: O tempo de execução do .NET Core é um componente chave para a execução de aplicativos ASP.NET Core.
Biblioteca .NET Core: a biblioteca .NET Core é a biblioteca principal para escrever aplicativos ASP.NET Core usando .NET Core.
ASP.NET Core Runtime: o ASP.NET Core Runtime fornece o suporte de tempo de execução exigido pelos aplicativos ASP.NET Core.
Biblioteca ASP.NET Core: A Biblioteca ASP.NET Core fornece as bibliotecas principais exigidas pelos aplicativos ASP.NET Core.
SDK do .NET Core: o SDK do .NET Core fornece todas as ferramentas necessárias para desenvolver aplicativos ASP.NET Core no Windows.
Módulo ASP.NET Core: O módulo ASP.NET Core é um componente necessário para executar aplicativos ASP.NET Core no IIS.
.NET Core Runtime Official Edition e Pioneer Edition: várias versões do Runtime estão disponíveis para download e uso
A instalação do ASP.NET Core Hosting Bundle pode instalar e configurar todos os tempos de execução e bibliotecas de uma só vez, permitindo que os desenvolvedores desenvolvam e implantem aplicativos ASP.NET Core de forma mais eficiente e conveniente.
5. Obrigado
Obrigado por sua leitura e apoio, e espero sinceramente que este artigo possa ajudá-lo com os problemas que você encontrar! ! !