Cuando tratando de implementar un ASP.NET el despliegue de la aplicación del paquete de IIS, me aparece un error de

(El grupo de aplicaciones que están tratando de utilizar el ‘managedRuntimeVersion’ hotel ‘v2.0′. Esta aplicación requiere v4.0’.

He tomado estos pasos:

  • asegurado mi predeterminada del servidor .NET Framework versión 4 (reiniciar el servicio IIS en el equipo)
  • asegurado mi aplicación web está configurado para .NET 4
  • garantizó la aplicación web.config no tiene referencias a requerir .NET 2 o 3.5

¿Cuál es la causa raíz de este error, y cómo puede ser resuelto?

Web deploy de error para IIS - grupo de aplicaciones managedRuntimeVersion

Web deploy de error para IIS - grupo de aplicaciones managedRuntimeVersion

InformationsquelleAutor John | 2011-06-06

3 Comentarios

  1. 34

    Web Deploy utiliza el sitio web de IIS predeterminado mientras que la configuración de publicación. Para cambiar/confirmar esta en el equipo IIS:

    • ir a IIS->Sitio Web Predeterminado->Ajustes Básicos->Aplicación de la Piscina de
    • seleccione ASP.NET v4.0 o la aplicación adecuada de la piscina utilizando el Framework versión

    Si usted está tratando de importar esta aplicación en un sitio existente, asegúrese de que su grupo de aplicaciones es la misma versión. Yo estaba tratando de la misma, pero no se dio cuenta de mi «nuevo» sitio web se ejecutan en una aplicación piscina que estaba v2.

    Asegúrese de que su Aplicación Piscinas por defecto está configurado también para la v4.El valor predeterminado es 0.

    Web deploy de error para IIS - grupo de aplicaciones managedRuntimeVersion

    Web deploy de error para IIS - grupo de aplicaciones managedRuntimeVersion

    • Esto me llevó a la solución, pero cabe señalar aquí que la configuración se debe hacer para el equipo de destino, no el origen.
    • Se puede hacer de la web de implementar el programa de instalación de la aplicación correcta de la piscina con la configuración correcta?
  2. 8

    ASP.NET 4 se instala al instalar Visual Studio. Sin embargo, el proceso de instalación no registra automáticamente ASP.NET 4 con IIS, y los sitios Web de IIS no se asignan automáticamente to.NET 4 grupos de aplicaciones.

    Para solucionar este, registro ASP.NET con IIS y establecer la aplicación de la piscina de la de destino del sitio Web de IIS para el .NET Framework versión que es requerido por el paquete.

    Para ello, abrir Command Prompt como administrador y vaya a C:\Windows\Microsoft.NET\Framework64\v4.0.30319 y tipo: aspnet_regiis -i

    Según La Implementación en la Web de preguntas frecuentes para Visual Studio y ASP.NET

    • guardar mi día!
    • Usted salvó mi día también. gracias
  3. 0

    Yo estaba tratando de usar Continua Implementación de en VSTS/TFS, en mi Liberación Definición (que fue predeterminado), yo tenía una Web de IIS App Gestionar Tareas (nombre de Administrar IISWebApplication), donde se había de los Padres nombre del sitio web ajuste con el correcto nombre del sitio web, y la Ruta de acceso Virtual era de derecha.

    Yo sólo tenía que corregir el nombre del sitio web en la Proceso de Implementación sección, donde se tiene el Nombre del Entorno y el nombre del sitio Web así.

    Tonto, pero me puse a 2 días hábiles a la notificación el nombre del sitio web estaba en dos lugares en el Lanzamiento de la Definición.

Dejar respuesta

Please enter your comment!
Please enter your name here