Configurar IIS para ejecutar aplicaciones .NET Core

Tenía una aplicación GeneXus funcionando correctamente con el server Kestrel. 
Cuando cambié la propiedad para ejecutar con el IIS (Internet Information Server) me empezó a dar el error


Server Error in Application "application name"
HTTP Error 500.19 – Internal Server Error
HRESULT: 0x8007000d
Description of HRESULT
The requested page cannot be accessed because the related configuration data for the page is invalid.

Este error me habia pasado antes en aplicaciones .NET Framework (con el generador viejo) y siempre eran por temas de web.config mal formados o por problemas en la configuración del IIS (por ejemplo, quedaba mal el ApplicationHost.config ).

En este caso, no parecía ser este el problema y necesité ayuda para encontrarlo. No deja pistas en el Event Viewer ni en los logs mas típicos.

Busque por el lado de los componentes de Windows del IIS y no encontré nada.

Me faltaba instalar ASP.NET Core Hosting Bundle que se baja y se instala en forma independiente del IIS. Luego de instalarlo y rebootear el equipo, todo funcionó bien y pude ejecutar la aplicación sin problemas.

Todo esto está muy explicado en .NET Generator Requirement pero lo habia leido hace un tiempo, cuando usaba Kestrel no lo necesitaba y no lo recordaba. Lo pongo aca con el código del error, por si alguien mas le pasa.

Comentarios

Entradas más populares de este blog

La nefasta influencia del golero de Cacho Bochinche en el fútbol uruguayo

Aplicación monolítica o distribuida?

Funcionalidades de GeneXus que vale la pena conocer: DATE Constants.