Cómo establecer la versión de .NET Framework 4.5 en el grupo de aplicaciones de IIS 7

Instalé el Visual Studio 11 Beta y, de repente, todos los métodos de acción asíncronos que había creado en la vista previa del desarrollador de VS 11 comenzaron a colgar (al parecer este problema: http://blogs.msdn.com/b/pfxteam/archive/2012/03/ 03 / 10277166.aspx ).

Mi aplicación está utilizando v4.0.30319 como versión de Framework, pero no hay opción de usar 4.5. Repare mi instalación .net 4.5 para estar seguro, pero nada. ¿Hay alguna forma de configurar esto en IIS? ¿Debo distribuir los archivos (y, en caso afirmativo)?

No hay un grupo de aplicaciones 4.5. Puede usar cualquier aplicación 4.5 en el grupo de aplicaciones 4.0. .NET 4.5 es “solo” una actualización in situ, no una nueva versión importante.

Ve a “Ejecutar” y ejecuta esto:

%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir 

NOTA: ejecutar como administrador.

No se muestra v4.5 en la interfaz gráfica de usuario, y normalmente no es necesario especificar manualmente v4.5 ya que es una actualización in situ. Sin embargo, puede establecerlo explícitamente con appcmd de esta manera:

 appcmd set apppool /apppool.name: [App Pool Name] /managedRuntimeVersion:v4.5 

Appcmd se encuentra en %windir%\System32\inetsrv . Esto me ayudó a solucionar un problema con Web Deploy, donde arrojaba un error ERROR_APPPOOL_VERSION_MISMATCH después de actualizar de v4.0 a v4.5.

Artículo de MS sobre configuración de la versión .Net para App Pool