Cómo agregar ASP.NET 4.0 como grupo de aplicaciones en IIS 7, Windows 7

Configurar servidores no es mi fuerte de ninguna manera. Estoy intentando mover un proyecto de desarrollo a Windows 7. Una de las cosas que necesito para ejecutar la aplicación es seleccionar ASP.NET v4.0 como el grupo de aplicaciones dentro de IIS.

Repasé las instrucciones en el siguiente enlace para asegurarme de que se seleccionaron las Opciones de desarrollo de aplicaciones adecuadas:

http://www.gotknowhow.com/articles/how-to-install-iis7-and-enable-aspnet

Desde el Administrador de IIS , selecciono Grupos de aplicaciones y solo veo
Classic .NET AppPool
DefaultAppPool

También necesito poder seleccionar de
ASP.NET v4.0
ASP.NET v4.0 Classic

¿Cómo puedo agregarlos a la lista de grupos de aplicaciones disponibles?

Lo más probable es que necesite instalar .NET 4 (que también creará una nueva AppPool para usted)

Primero asegúrese de tener IIS instalado y luego realice los siguientes pasos:

  1. Abra su símbolo del sistema ( Windows + R ) y escriba cmd y presione ENTER
    Es posible que deba iniciar esto como administrador si tiene habilitado el UAC.
    Para hacerlo, busque el archivo ejecutable (generalmente puede comenzar a escribir con el menú Inicio abierto), haga clic con el botón derecho y seleccione “Ejecutar como administrador”.
  2. Escriba cd C:\Windows\Microsoft.NET\Framework\v4.0.30319\ y presione ENTER .
  3. Escriba aspnet_regiis.exe -ir y presione ENTER de nuevo.
    • Si esta es una versión nueva de IIS (no hay otros sitios que se ejecutan en ella) o no le preocupan los sitios alojados que se rompen con un cambio de marco, puede usar -i lugar de -ir . Esto cambiará sus AppPools por usted y los pasos 5-on no deberían ser necesarios.
    • en este punto, verá que comienza a trabajar en la instalación del marco .NET en IIS para usted
  4. Cierre el indicador de DOS, vuelva a abrir su menú de inicio y haga clic con el botón secundario en Equipo y seleccione Administrar
  5. Expanda el lado izquierdo (Servicios y Aplicaciones) y seleccione Servicios de Información de Internet
    • Ahora tendrá un nuevo applet dentro de la ventana de contenido exclusivo para IIS.
  6. Amplíe su computadora y localice el nodo Grupos de aplicaciones , y selecciónelo. (Ahora debería ver ASP.NET v4.0 en la lista)
  7. Amplíe su nodo Sitios y ubique el sitio que desea modificar (selecciónelo)
  8. A la derecha, verá Configuración básica … justo debajo del texto Editar sitio . Haga clic aquí y aparecerá una nueva ventana
  9. Seleccione el .NET 4 AppPool con el botón Seleccionar ... y haga clic en Aceptar.
  10. Reinicia el sitio, y deberías estar listo.

(Puede repetir los pasos 7-on para cada sitio que desee aplicar .NET 4 también).


Referencias adicionales:

  1. .NET 4 Framework
    El marco para aquellos que aún no lo tienen.
  2. ¿Cómo ejecuto un comando con privilegios elevados?
    Instrucciones sobre cómo ejecutar el símbolo del sistema con derechos de administrador.
  3. Opciones de aspnet_regiis.exe
    Para aquellos que quieran saber qué -ir o -i hace (o la diferencia entre ellos) o qué otras opciones están disponibles. (Por lo general, uso -ir para evitar que los sitios más antiguos actualmente en ejecución se rompan en un cambio de marco, pero eso depende de usted).

En el nivel superior del Administrador de IIS (arriba de Sitios), debería ver el nodo del árbol de Pools de aplicaciones. Haga clic derecho en “Grupos de aplicaciones”, elija “Agregar grupo de aplicaciones”.

Dale un nombre, elige .NET Framework 4.0 y modo integrado o clásico.

Cuando agrega o edita un sitio web, sus nuevos grupos de aplicaciones ahora aparecerán en la lista.

Abra una línea de comando de Windows. Cambie los directorios a C:\Windows\Microsoft.Net\Framework\v4.0.xxxx donde las x son el número de comstackción. Escriba aspnet_regiis -ir y aspnet_regiis -ir enter. Esto debería registrar .Net v4.0 y crear los grupos de aplicaciones de manera predeterminada. De lo contrario, deberá crearlos manualmente haciendo clic con el botón derecho en la carpeta Application Pools en IIS y seleccionando Add Application Pool .

Editar: como referencia, consulte la sección del documento vinculado que hace referencia al argumento -i.

http://msdn.microsoft.com/en-us/library/k6h9cz8h.aspx

Acabo de encontrar esto y, aunque ya teníamos instalado .NET 4.0 en el servidor, resulta que solo teníamos la versión de “Perfil de cliente” y no la versión “Completa”. La instalación de este último solucionó el problema.

La instalación de Framework 4.0 redistribuible también es suficiente para crear un grupo de aplicaciones. Puedes descargarlo desde aquí .