2012-03-04 63 views
192

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 de VS 11 Developer comenzaron a colgar (al parecer este problema: http://blogs.msdn.com/b/pfxteam/archive/2012/03/03/10277166.aspx).Cómo configurar la versión de .NET Framework 4.5 en el grupo de aplicaciones IIS 7

Mi aplicación está utilizando v4.0.30319 como versión de Framework, pero no hay ninguna opción para 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)?

+6

Enlace a instalación de .Net 4.5 para servidores, en caso de que alguien aterrice aquí buscándolo: http://www.microsoft.com/en-us/download/details.aspx?id=30653 –

+2

Offline .NET Framework 4.5 .1 instalador: http://www.microsoft.com/en-us/download/details.aspx?id=40779 –

+2

.NET 4.5.2: http://www.microsoft.com/en-us/download/ details.aspx? id = 42642 | Paquetes Lang: http://www.microsoft.com/en-us/download/details.aspx?id=42641 –

Respuesta

367

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.

+0

Gracias. Lo sospechaba tanto, aunque no estaba claro por qué fallaron las llamadas asincrónicas. Voy a poner eso en una pregunta diferente. –

+2

Tengo un grupo de aplicaciones 4.5 en IIS después de instalar Visual Studio 2012 y 4.5, y Windows 8 –

+29

Sí, el Apppool tiene el nombre ".NET v4.5" pero reviso la columna de la versión de .NET Framework en IIS - Pantalla de grupos de aplicaciones, será 4.0. (Hay 3 CLR base: 1.0, 2.0, 4.0.) –

17

No se muestra v4.5 en la interfaz de usuario, y normalmente no es necesario especificar manualmente v4.5 ya que es una actualización en contexto. Sin embargo, se puede establecer de forma explícita con appcmd como este:

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.

MS article on setting .Net version for App Pool

+0

Al instalar IIS antes de instalar ASP.Net 4.5 o 4.0, puede enfrentar un registro faltante en la metabase. Usar aspnet_regiis puede ayudar a restablecer IIS en todo el servidor, pero tenga en cuenta que actualizará todos los grupos de aplicaciones a la versión seleccionada. –

30

Ir a "Ejecutar" y ejecutar esto:

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

NOTA: ejecutar como administrador.

+1

¡bueno! funcionó como un milagro! –

+0

solo quería decir gracias, tan feliz que finalmente encontré esta solución –

+0

Te amo. 4 más para continuar ... – Fabricio

Cuestiones relacionadas