Estoy intentando que ASP.Net MVC 4 funcione en IIS6 y me encuentro con el siempre divertido error de listado de directorios denegado.Lista de directorios denegada en la aplicación ASP.Net MVC 4 que se ejecuta en el directorio virtual de IIS 6
Antes de comenzar a publicar acerca de las URL sin extensión y cómo lo necesita leer el blog Haacked .. He :) Así que con eso fuera del camino aquí es la configuración:
He creado un nuevo sitio Web y lo configuró para usar ASP.Net 4.0. Tuve que hacer esto porque el Sitio web predeterminado existente está configurado para ASP.Net 2.0 y esto interrumpe las URL sin extensión. Bajo el nuevo sitio web, creé un directorio virtual con Read/Write/Log Vists/Index estas opciones de recursos seleccionadas y ejecuto permisos establecidos en Scripts.
He verificado que ASP.Net v4.0.30319 se encuentra en la lista Extensiones de servicios web y está permitido. También he verificado que la asignación de .axd está configurada correctamente en la configuración de mapeo de mis directorios virtuales.
Estoy completa y totalmente confundido ..
Como un poco de trivia lado tenía esta trabajando con el sitio web apuntando directamente a mi aplicación web ASP.Net 4 pero necesitamos que esto se haga a través de un Portal directorio en su lugar. El hecho de que esto funcione debería significar que la configuración del registro EnableExtensionlessUrl no es un problema.
probablemente una pregunta estúpida, pero sigo obteniendo 'Invalid extension markup' cuando dejo el campo en blanco. También probé el asterisco * comodín, pero no lo acepté. –
Agregué la extensión .mvc y luego en esa extensión agregué el mapa de la aplicación comodín. Aunque mis rutas no usan .mvc, esto fue necesario para ingresar una entrada válida en el cuadro Extensión en el cuadro de diálogo "Agregar/editar correlación de extensiones de aplicaciones". – voam
Esto funcionó para mí también, con una aplicación MVC 3. Pero, ¿por qué funciona? ¿Y qué otros problemas he introducido al agregar este mapeo? – ALEXintlsos