Actualizar
No tenga en cuenta mis comentarios a continuación. Mientras me hizo pasar el despliegue, obtuve un 503 Service Unavailable
Cuando realmente intenté ejecutar la aplicación web. Retrocedí este cambio estableciendo el managedRuntimeVersion
propiedad de regreso a v4.0 y agregó el IgnoreDeployManagedRuntimeVersion
a mi proyecto. Luego el despliegue tuvo éxito y la aplicación funcionó. Mudo...
Esto me sucedió después de instalar .NET Framework 4.5.1 en una máquina Windows Server 2008 R2 SP1 (como parte de la actualización de PowerShell).
La interfaz de usuario de IIS en Windows Server 2008 no da la opción de configurar el managedRuntimeVersion
Propiedad a V4.5 incluso después de que se instale esa versión. Sin embargo, esto se puede hacer en la línea de comando usando el appcmd
Utility como muestra la respuesta de @3boysdad.
appcmd
es el equivalente de línea de comandos para administrar sitios IIS, aplicaciones, apppools, etc. se encuentra en %systemroot%\system32\inetsrv\appcmd.exe
Pero no está en el camino como explica el siguiente enlace:
http://www.iis.net/learn/get-started/getting-started-with-iis/getting-started-with-appcmdexe#howtouse
Soy de la opinión de que modificar su proyecto (a través del IgnoreDeployManagedRuntimeVersion
o DeployManagedRuntimeVersion
propiedades) es subóptimo. El grupo de aplicaciones debe configurarse para usar V4.5, y la única forma de hacerlo en Windows Server 2008 es usar el appcmd
utilidad. La respuesta de @3boysdad debe ser la respuesta aceptada.