visual una studio solicitar servidor para módulo mostrar los lista forbidden filtrado extensión examen está este error directorios directorio denegar contenidos configurado como arreglar archivo asp.net iis

asp.net - una - http 403.14 forbidden iis



HTTP Error 403.14-Prohibido-El servidor web está configurado para no mostrar el contenido de este directorio (14)

Acabo de crear un nuevo sitio web vacío en Visual Studio 2012 y he hecho clic en ejecutar (es decir, ver en el navegador) y me sale este error:

HTTP Error 403.14 - Prohibido El servidor web está configurado para no mostrar el contenido de este directorio.

Ingresé a IIS y hice clic en Exploración de directorios y luego me aseguré de que la exploración de Directorio estuviera habilitada pero sigo recibiendo este error. No puedo resolverlo ?

El proyecto del sitio web que acabo de crear no aparece en los sitios web predeterminados en el Administrador de IIS, lo que me pareció extraño.

¿Cómo me deshago de este error?



Acabo de pegar este fragmento de código dentro del archivo web.config y se solucionó el error.

<system.webServer> <directoryBrowse enabled="true" /> </system.webServer>


En el sitio en IIS:

  1. seleccione ''Configuración avanzada''
  2. Luego, para el grupo de aplicaciones, seleccione "ASP.NET v4.0"

En mi caso, recibí el mismo error después de crear un proyecto Web Api vacío.

Lo resolví editando RouteConfig.cs en la carpeta App_Start :)

Reemplacé la línea de lectura del código:

defaults: new { action = "Index", id = UrlParameter.Optional }

con lo siguiente :-

defaults: new { controller = "Index", action = "Index", id = UrlParameter.Optional }

Tenga en cuenta que solo tenía que especificar el controlador cuya acción de índice me gustaría invocar primero.

Bueno, todas las respuestas anteriores no resolvieron mi caso (como yo quería), por ejemplo

  • Habilitar la exploración de directorios desde web.config acaba de enumerar todos los archivos y carpetas de mi proyecto al igual que haría php cuando no tiene un archivo de índice
  • Establecer defaultDocument tampoco funcionó para mí, de alguna manera todavía tengo el HTTP Error 403.14 (Todavía no tengo idea de por qué)

Si puede haber alguien en circunstancias similares a las mías, pruébelo.


Establecer una página de inicio.

Cuando tuve este problema, entré en el explorador de soluciones, encontré la página que quería ver primero (en mi caso, "Home.aspx"), hice clic derecho sobre ella y seleccioné "Establecer como página de inicio". Esto solucionó mi problema (que sonaba muy similar al tuyo). Esto fue en Visual Studio 2012 Professional y lo ejecuté en Firefox.


Este problema se produce porque el sitio web no tiene activada la función de Directory Browsing y el documento predeterminado no está configurado. Para resolver este problema, use uno de los siguientes métodos. Para resolver este problema, seguí los pasos del Método 1 como se menciona en la página de Soporte de MS y es el método recomendado.

Método 1: Habilite la característica de Exploración de directorios en IIS (recomendado)

  1. Inicie el Administrador de IIS. Para hacer esto, haga clic en Inicio, haga clic en Ejecutar, escriba inetmgr.exe y luego haga clic en Aceptar.

  2. En el Administrador de IIS, expanda el nombre del servidor, expanda los sitios web y luego haga clic en el sitio web que desea modificar.

  3. En la vista Características, haga doble clic en Búsqueda de directorio.

  4. En el panel Acciones, haga clic en Habilitar.

Si eso no funciona, es posible que tenga un problema diferente al de un problema de listado de directorios. Así que sigue el siguiente paso,

Método 2: agregue un documento predeterminado

Para resolver este problema, siga estos pasos:

  • Inicie el Administrador de IIS. Para hacer esto, haga clic en Inicio, haga clic en Ejecutar, escriba inetmgr.exe y luego haga clic en Aceptar.
  • En el Administrador de IIS, expanda el nombre del servidor, expanda los sitios web y luego haga clic en el sitio web que desea modificar.
  • En la vista Características, haga doble clic en Documento predeterminado.
  • En el panel Acciones, haga clic en Habilitar.
  • En el cuadro Nombre de archivo, escriba el nombre del documento predeterminado y luego haga clic en Aceptar.

Método 3: Habilite la característica de búsqueda de directorio en IIS Express

Nota Este método es para los desarrolladores web que experimentan el problema cuando usan IIS Express.

Sigue estos pasos:

  • Abra un símbolo del sistema y luego vaya a la carpeta IIS Express en su computadora. Por ejemplo, vaya a la siguiente carpeta en el símbolo del sistema: C:/Program Files/IIS Express

  • Escriba el siguiente comando y luego presione Entrar:

    appcmd set config /section:system.webServer/directoryBrowse /enabled:true


Intente agregar la siguiente configuración al archivo web.config .

<system.webServer> <modules runAllManagedModulesForAllRequests="true"/> </system.webServer>


La plantilla de sitio web vacía crea un sitio web ASP.NET que incluye un archivo Web.config pero ningún otro archivo. Significa que no tiene ninguna página predeterminada para mostrar en navegar o ejecutar.

Este mensaje de error simplemente significa que no configuró y configuró correctamente el documento predeterminado en su IIS.

Una vez que esto esté configurado, el mensaje de error desaparecerá.


Puede haber múltiples razones para el problema. Uno que funcionó para mí en IIS 8.5 fue el siguiente

Pasos

  1. Escriba "activar o desactivar las características de Windows" en la búsqueda.
  2. Haga clic en "Agregar funciones y funciones" en el Administrador del servidor.
  3. En el asistente, desplácese hasta el servidor web y seleccione: Servidor web -> Desarrollo de aplicaciones. Seleccione todos excepto CGI de la lista como se muestra en la captura de pantalla

  1. Finalmente pulse Siguiente e Instalar.
  2. Reiniciar IIS

Su sitio web puede comenzar a funcionar.



Tengo un remedio rápido para esto. De hecho, recibí este error porque no había configurado mi página web como página de inicio. Cuando hice mi página web (html / aspx) como página de inicio configurada como se muestra a continuación, obtuve este error corregido.

No sé si esta solución ayudará a otros.


Ve a cmd y escribe esto:

para SO x64:% windir% / Microsoft.NET / Framework64 / v4.0.30319 / aspnet_regiis.exe -ir

para x32 OS:% windir% / Microsoft.NET / Framework / v4.0.30319 / aspnet_regiis.exe -ir

Esto instalará la versión correcta e IIS entenderá la exploración del directorio MVC


haga clic derecho en el proyecto de formulario, Establecer como página de inicio

resuelto


mantén esto en tu archivo de configuración web y luego renombra el valor agregado = "yourwebformname.aspx"

<system.webServer> <defaultDocument> <files> <add value="insertion.aspx" /> </files> </defaultDocument> <directoryBrowse enabled="false" /> </system.webServer>

más

<system.webServer> <directoryBrowse enabled="true" /> </system.webServer>