usar sitio servidor proyecto para net necesario manualmente instalar habilitar framework está error debe configurar configurado como asp aplicación asp.net .net iis iis-7.5 microsoft-web-deploy

asp.net - sitio - iis asp net



Error de implementación web en IIS-grupo de aplicaciones managedRuntimeVersion (3)

Al intentar implementar un paquete de implementación de aplicaciones ASP.NET en IIS, recibo un error

(El grupo de aplicaciones que está intentando usar tiene la propiedad ''managedRuntimeVersion'' establecida en ''v2.0''. Esta aplicación requiere ''v4.0''.

He tomado estos pasos:

  • garantizado que la versión de .NET Framework predeterminada de mi servidor es 4 (se reinició el servicio IIS en la máquina)
  • se aseguró de que mi aplicación web esté configurada para .NET 4
  • garantizado que la aplicación web.config no tiene referencias para requerir .NET 2 o 3.5

¿Cuál es la causa raíz de este error y cómo se puede resolver?


Intentaba utilizar Despliegue continuo en VSTS / TFS, en mi Definición de versión (que era la predeterminada), tenía una tarea de administración de la aplicación web IIS (llamada Administrar aplicación IISWeb), donde tenía el nombre del sitio web principal con el nombre del sitio web correcto, y la configuración de la ruta virtual también era correcta.

Solo tuve que corregir el nombre del sitio web en la sección Proceso de implementación , donde también aparece el nombre del entorno y el nombre del sitio web.

Tonto, pero me dio 2 días para notar que el nombre del sitio web estaba en dos lugares en la Definición de lanzamiento.


Web Deploy utiliza la configuración predeterminada del sitio web de IIS durante la publicación. Para cambiar / confirmar esto en su máquina IIS:

  • ir a IIS-> Sitio web predeterminado-> Configuración básica-> Grupo de aplicaciones
  • seleccione ASP.NET v4.0 o el grupo de aplicaciones apropiado utilizando la versión adecuada del Framework

Si intenta importar esta aplicación a un sitio existente , asegúrese de que su grupo de aplicaciones sea de la misma versión. Estaba intentando lo mismo, pero no me di cuenta de que mi ''nuevo'' sitio web se estaba ejecutando en un grupo de aplicaciones que era v2.

Asegúrese de que sus grupos de aplicaciones de forma predeterminada estén configurados también para v4.0 de forma predeterminada.


ASP.NET 4 se instala cuando instala Visual Studio. Sin embargo, el proceso de instalación no registra automáticamente ASP.NET 4 con IIS, y los sitios web de IIS existentes no se asignan automáticamente a los grupos de aplicaciones .NET 4.

Para solucionar esto , registre ASP.NET con IIS y establezca el grupo de aplicaciones del sitio web de IIS de destino en la versión de .NET Framework que requiere el paquete.

Para hacerlo , abra el Command Prompt como administrador y vaya a C:/Windows/Microsoft.NET/Framework64/v4.0.30319 y escriba: aspnet_regiis -i

De acuerdo con las preguntas frecuentes sobre la implementación web para Visual Studio y ASP.NET