[IIS Express] Configuration web for ASP.NET 4.5 failed

En una ocasión quise iniciar un proyecto asp.net MVC con Framework 4.5 y recibí el siguiente error:

En esa ocasión no estaba en mi maquina así que supuse que habían roto algo allí pero no era mi culpa :P, ahora me ha pasado en mi máquina y no se siente muy agradable, pues ahora es personal.

Historia

Como tal no existe un Framework 4.5, ya verán a que me refiero, si miramos en el Application pool de IIS veremos algo como lo siguiente:

Y si miramos el sistema de archivos (para usar el aspnet_regiis.exe) veremos lo siguiente:

En un blog de MSDN
esta esté buen artículo donde explican esta característica del versiona miento del Framework.

Teniendo presente esto surge la pregunta, y entonces porque Visual Studio se queja por la versión 4.5?

Si miramos IIS Express maneja un Application Pool en el archivo de configuración en la sección applicationPools

Hasta aquí ya se puede pensar en varias soluciones:

Solución 1

Pues muy simple, como la teoría dice que no existe diferencia en los Application Pools de aplicaciones creadas para Framework 4.5 basta con ubicar el Site en el archivo de configuración y agregar el atributo applicationPool indicándole que deseamos usar el Clr4IntegratedAppPool :

Solución 2

Ya sé que estarás pensando que hacer esto una y otra vez con cada uno de los proyectos puede ser tedioso, por fortuna en la sección de Sites podemos definir un elemento applicationDefaults, así:

Y con esto ya no tendrás que entrar a modificar cada site que se te cree.

Solución 3, bonus

En caso que pienses, hey! que tonto es Nicolás! (lo soy) porque no define la versión especifica del Framework en el Application Pool?, así?:

Con estos enfoques (el segundo) solucioné mi problema y ya no recibo más ese molesto error.

Espero les sea de utilidad.

Hasta el próximo post.

Anuncios
[IIS Express] Configuration web for ASP.NET 4.5 failed

Un comentario en “[IIS Express] Configuration web for ASP.NET 4.5 failed

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s