asp.net mvc 4 - Registrar.NET Framework 4.5 en IIS 7.5
asp.net-mvc-4 visual-studio-2013 (5)
Hosting asp.net 4.5 / 4.5.1 Aplicación web en IIS local 1) Asegúrese de instalar IIS antes de instalar la instalación visual y aspnet_regiis ya estará registrado en IIS
Si no instala IIS y luego registre aspnet_regiis con IIS por cmd Editor
Para VS2012 y el código de Ejecución Abajo de 32 bits del SO en el editor de comandos:
1) Instale IIS primero y luego
2)
cd C:/Windows/Microsoft.NET/Framework/v4.0.30319
C:/Windows/Microsoft.NET/Framework/v4.0.30319> aspnet_regiis -i
Para VS2012 y SO de 64 bits Código debajo del editor de comandos:
1) Instale IIS primero y luego
2)
cd C:/Windows/Microsoft.NET/Framework64/v4.0.30319
C:/Windows/Microsoft.NET/Framework64/v4.0.30319> aspnet_regiis -i
POR Siguiendo los pasos anteriores Versión actual de VS2012 registrada con IIS Hosting (VS2012 Web APP)
Cree la aplicación web VS2012 (WebForm / MVC) y luego la aplicación haga clic con el botón derecho en la aplicación web (WebForm / MVC) vaya a ''Propiedades'' Haga clic en la pestaña ''Web'' en ''Usar el servidor web local de IIS'' Luego desmarque ''Usar IIS Express'' (si Visul Studio 2013 Seleccione ''IIS local'' en el menú desplegable) Proporcione la URL del proyecto como " http://localhost/MvcDemoApp " Luego haga clic en el botón ''Crear directorio virtual'' y luego abra IIS presionando ''Ventana + R'' Ejecutar comando y escriba ''inetmgr'' y ''Entrar'' (o el botón ''Aceptar'') Luego expanda ''Sitios-> Sitio web predeterminado'' que hospedó con éxito. Si Still obtiene algún error de servidor como "No se puede encontrar el recurso". Luego incluya el siguiente código en web.config
<configuration>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"></modules>
And Run Application
Si aún ocurre un problema, consulte el grupo de aplicaciones haciendo clic en Derecho en la aplicación-> Gestionar aplicación-> Configuración avanzada-> General. Usted ve el grupo de aplicaciones. luego cierre la ventana de ajuste de avance. haga clic en ''Grupos de aplicaciones'' y verá todos los grupos de aplicaciones en la ventana central. Haga clic derecho en el grupo de aplicaciones en el que se aloja la aplicación (DefaultAppPool). haga clic en ''Configuración básica'' -> Cambiar .Net FrameWork versión a ->. Net FrameWork v4.0.30349
Piezas del rompecabezas:
- Windows 7
- .NET Framework 4.5 (instalado)
- IIS 7 (versión 7.5.7600.16385)
- Visual Studio (Ultimate 2013)
- MVC4 (múltiples proyectos en la solución)
La solución que estoy ejecutando en Visual Studio funciona y se ejecuta como se esperaba con IISExpress.
Para configurar mi sitio para usar IIS, probé los siguientes pasos:
- Haga clic con el botón derecho en los proyectos en la solución que actualmente está hospedando IISExpress.
- Haga clic en Propiedades.
- Alternar la lista desplegable Servidores de IISExpress a IIS local
- Intenta construir / ejecutar la aplicación
En este punto, recibo un error HTTP 500.21
.
También he intentado ejecutar aspnet_regiis.exe -i
utilizando el símbolo del sistema de Visual Studio (como administrador), pero cada vez que ejecuto el comando, recibo el siguiente error:
El comando ''aspnet_regiis.exe'' no es válido.
También confirmé que tengo instalado correctamente el aspnet_regiis.exe
(marcando here ) (.NET Framework versión 4 (sistemas de 64 bits)).
¿Qué debo hacer para registrar .NET Framework 4.5 en IIS 7.5?
Me metí en este lío dos veces y después de buscar por mucho tiempo y siguiendo lo que otros no hicieron nada, me sirvió para desinstalar e instalar IIS una vez más en la máquina con Windows 7 y luego en el servidor de Windows 2012 R2.
Para Windows 8 y Windows Server 2012 use dism /online /enable-feature /featurename:IIS-ASPNET45
Como indicador de comando administrativo.
Puedes encontrar el aspnet_regiis en el siguiente directorio:
C:/Windows/Microsoft.NET/Framework64/v4.0.30319
Vaya al directorio y ejecute el formulario de comando allí. Supongo que falta el camino en tu variable PATH.
uso .NET3.5 funcionó para mí para un problema similar.