asp.net mvc - studio - La aplicación Server 2012 IIS 8 MVC muestra la página de inicio predeterminada de IIS o los errores 403/404
publicar web api en iis (2)
Pasé 2 días tratando de encontrar una solución a esto, y finalmente lo hice. Quería compartir con la comunidad en caso de que ayude a alguien más.
Todos los artículos y mensajes del foro que encontré en Internet comenzaron a reflejarse unos a otros de una forma u otra.
Una solución se refería a asegurarse de tener la configuración correcta del grupo de aplicaciones, utilizando el framework 4.0 e integrado. [x] Confirmado ya configurado correctamente.
Otra solución extendió la dirección para usar "aspnet_regiis -i" o "aspnet_regiis -ir" que no funciona en Microsoft Server 2012.
Otra solución habló acerca de agregar lo siguiente a la web.config:
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
</system.webServer>
Sin embargo, IIS 8 ofrece una respuesta a esto diciendo algo en el sentido de que esas configuraciones están bloqueadas desde un nivel de configuración más alto y no se pueden usar en el nivel de la Aplicación. Meh, está bien.
Finalmente rastreé un artículo que me llevó a la siguiente página: http://learn.iis.net/page.aspx/1097/iis-80-using-aspnet-35-and-aspnet-45
La solución era volver al Microsoft Server 2012 Dashboard y seleccionar la función "Agregar roles". Desplácese hasta la raíz "Servidor web (IIS)", expanda "Servidor web", expanda "Desarrollo de aplicaciones" y seleccione "ASP.NET 3.5" y "ASP.NET 4.5" e "Instalar".
Lo que me confundió originalmente fue que no había expandido el "Desarrollo de aplicaciones", sino que seleccioné IIS y continué. En el siguiente paso, se seleccionó "Características", "Características de .NET Framework 4.5" por defecto, así que seleccioné "Características de .NET Framework 3.5" y pensé que todo estaría bien.
Después de instalar las selecciones en "Desarrollo de aplicaciones", las aplicaciones MVC 4.5 funcionan tal y como fueron diseñadas. Espero que esto ayude a cualquiera que se haya quedado atascado, como yo.
Ejecución de Microsoft Server 2012 RC utilizando la aplicación gratuita VirtualBox de Oracle. Usé un tipo de adaptador de red puenteada en la configuración de VirtualBox. AD instalado y DNS, IIS. En las opciones de IIS, Herramientas de administración, hizo clic en el cuadro de Servicios de administración. Esto me permitió usar la función "Web Deploy" en Visual Studio 2012 RC. En el sistema operativo invitado, ejecuto Windows 7 Ultimate.
Pude implementar con éxito la aplicación MVC 4 en el sitio web predeterminado de IIS, pero no se mostraba. En cambio, la página de inicio predeterminada de IIS era. Inhabilité la página de inicio predeterminada y actualicé la página que se muestra en una página de 403. Traté de escribir en una de las Vistas y se mostró una página 404.
Seleccioné "Características de .NET Framework 3.5" y pensé que todo estaría bien. Ninguna otra acción no ha ayudado. Cuando este problema apareció "de repente". Por un tiempo todo funcionó. Pero después de la próxima publicación, la aplicación funcionó durante unos minutos y luego entró en el error 403.14.