Cómo configurar la versión .net Framework 4.5 en el grupo de aplicaciones IIS 7
Instalé Visual Studio 11 Beta y de repente todos los métodos de acción asíncronos que había creado en la vista previa para desarrolladores de VS 11 comenzaron a colgarse (aparentemente este problema: http://blogs.msdn.com/b/pfxteam/archive/2012/03/ 03/10277166.aspx ).
Mi aplicación usa v4.0.30319 como versión de Framework, pero no hay ninguna opción para usar 4.5. Reparé mi instalación de .net 4.5 para estar seguro, pero nada. ¿Hay alguna manera de configurar esto en IIS? ¿Necesito implementar bin los archivos (y, de ser así, cuáles)?
No existe un grupo de aplicaciones 4.5. Puede utilizar cualquier aplicación 4.5 en el grupo de aplicaciones 4.0. .NET 4.5 es "sólo" una actualización local, no una nueva versión importante.
Vaya a "Ejecutar" y ejecute esto:
%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir
NOTA: ejecutar como administrador.
No se muestra ninguna versión 4.5 en la interfaz gráfica de usuario y, por lo general, no es necesario especificar manualmente la versión 4.5, ya que es una actualización local. Sin embargo, puedes configurarlo 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 cómo configurar la versión .Net para App Pool