Estoy ejecutando Windows 7 Ultimate (64 bits) con Visual Studio 2010 RC. Recientemente decidí que VS ejecutara / depurara mis aplicaciones en IIS en lugar del servidor de desarrollo que viene con él.
Sin embargo, cada vez que intento ejecutar una aplicación MVC, aparece el siguiente error:
Error HTTP 403.14 - Prohibido El servidor web está configurado para no enumerar el contenido de este directorio. Detallado
Información de error
Módulo DirectoryListingModule
Notificación ExecuteRequestHandler
Error de archivo estático del controlador
Código 0x00000000 solicitado
URL http: // localhost: 80 / mySite /
Ruta física C: \ myProject \ mySite \
Método de inicio de sesión Anónimo Inicio de sesión
Usuario anónimo
Coloqué un default.aspx
archivo en el directorio y recibí el siguiente error:
Error HTTP 500.21: el controlador interno de errores del servidor "PageHandlerFactory-Integrated" tiene un módulo incorrecto "ManagedPipelineHandler" en su lista de módulos
¿Hay otros pasos que olvidé tomar para que esto funcione?
Notas: instalé IIS 7.5 después de instalar VS 2010 RC. Utilicé el botón incorporado "Crear directorio virtual" debajo de la pestaña "Web" en las "Propiedades" del proyecto MVC en Visual Studio 2010. Me aseguré de que la aplicación utilizara el grupo de aplicaciones ASP.NET 4.
A continuación se muestran las características instaladas de IIS que tengo.
_Layout.cshtml
a _PageLayout.cshtml
y había realizado el cambio correspondiente en el _ViewStart.cshtml
también, pero al parecer eso no era suficiente. Una vez que volví el nombre a _Layout.cshtml
, comenzó a funcionar. Lo confuso fue que _PageLayout.cshtml
se recogió correctamente en Win7 32 bit pero no se recogió en Win7 64 bit o WinSvr2K8 R2.