Como resolver o erro 500.19 ao abrir o ERP V2 no IIS por falta do ASP.NET Core Hosting Bundle?
Como corrigir o erro HTTP 500.19 que impede o ERP V2 de iniciar no IIS, causado pela ausência do módulo AspNetCoreModuleV2.
Problema
Ao acessar o módulo V2 do ERP via IIS, a aplicação não carrega e retorna o erro:
HTTP 500.19 — Internal Server Error
Código: 0x8007000d
O erro ocorre imediatamente ao tentar acessar a aplicação, antes da execução do sistema.
Sintoma
- Acesso ao ERP V2 retorna erro 500.19 no IIS.
- Aplicação não inicia.
- Falha acontece na leitura do web.config.
Causa raiz
O servidor IIS não possui o módulo necessário para execução de aplicações ASP.NET Core: AspNetCoreModuleV2 (ANCM — ASP.NET Core Hosting Module).
O web.config da aplicação contém a dependência modules=”AspNetCoreModuleV2″. Quando o módulo não está instalado ou registrado no IIS, o servidor não consegue interpretar a configuração e retorna erro 500.19.
Cenários comuns
- Servidor novo sem Hosting Bundle instalado.
- IIS instalado após o .NET Runtime.
- Migração de aplicação sem dependências completas.
- Ambiente sem registro do módulo ASP.NET Core no IIS.
Solução
Instalar o ASP.NET Core Hosting Bundle
Instalar o ASP.NET Core Hosting Bundle compatível com a versão da aplicação (exemplo: .NET 8). O pacote deve conter: ASP.NET Core Runtime, .NET Runtime e AspNetCoreModuleV2 (obrigatório para IIS).
Baixar o Hosting Bundle
A instalação deve ser realizada através do site oficial da Microsoft: dotnet.microsoft.com/download/dotnet/8.0. Dentro da página, acessar a seção “ASP.NET Core Runtime 8.x”, localizar a linha referente a Windows e selecionar a opção Hosting Bundle (x64).
⚠ Importante
Não utilizar apenas “Runtime” ou “SDK”. Apenas o Hosting Bundle instala o módulo AspNetCoreModuleV2 necessário para o IIS.
Reinicializar o IIS (se necessário)
Executar o comando iisreset. Em alguns casos, o módulo é carregado automaticamente após a instalação.
Testar
Acessar novamente o ERP V2 via navegador, pelo caminho /v2.
Resultado esperado
- IIS reconhece o módulo AspNetCoreModuleV2.
- web.config é interpretado corretamente.
- Aplicação ASP.NET Core inicia normalmente.
- Erro 500.19 é eliminado.
Conclusão
O incidente é causado exclusivamente pela ausência do ASP.NET Core Hosting Bundle no servidor IIS, resultando na falta do módulo AspNetCoreModuleV2 necessário para execução da aplicação.

