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

.net - una - error http 403.14 forbidden visual studio 2017



IIS Express-500.19 No se puede leer el archivo de configuración, porque está buscando la ruta incorrecta (13)

Recientemente D:/TFS/systemstfs nombre de mi carpeta raíz TFS de D:/TFS/systemstfs a D:/TFS/sys porque una de las rutas del proyecto era demasiado larga para Windows. Ahora, cuando intento ejecutar un proyecto diferente (D: / TFS / sys / companydomain.com / Dev / Flowers / wsBusinessLayer) en VS2013 usando IIS Express (URL del proyecto http://localhost:59729/Flowers/wsBusinessLayer/ ) I aparece el siguiente mensaje de error en el navegador:

Error HTTP 500.19 - Error interno del servidor
No se puede acceder a la página solicitada porque los datos de configuración relacionados para la página no son válidos.

Módulo - IIS Web Core
Notificación - BeginRequest
Código de error - 0x80070003
Error de configuración: no se puede leer el archivo de configuración
Archivo de configuración - /? / D: / TFS / systemstfs / companydomain.com / Dev / Flowers / web.config
URL solicitada: http://localhost:59729/Flowers/wsBusinessLayer/InformationServices.asmx
Ruta física: D: / TFS / sys / companydomain.com / Dev / Flowers / wsBusinessLayer / InformationServices.asmx

(énfasis mío, D: es el segundo HDD en mi máquina, no un recurso compartido de red)

Para mí está claro cuál es el problema (la ruta del archivo de configuración es incorrecta), pero no tengo idea de cómo solucionarlo. Yo he tratado:

  • Habilitación de "interrupción en excepciones CLR cuando se lanza"
  • Recuperando la solución de TFS
  • Reinicio
  • Cambiar para usar IIS y luego volver a Express
  • Google 500.19, 0x80070003, ruta incorrecta, no puede leer el archivo de configuración y varias combinaciones de esos términos

Pero no he tenido suerte. ¿Alguien ha encontrado esto antes?


Aquí hay otra posible solución que no implica la búsqueda del archivo applicationhost.config :

  • Haga clic con el botón derecho en Proyecto web> Web> URL del proyecto> (por ejemplo, ''localhost: 5459'') y luego incremente el número de puerto que forzará una nueva entrada en ese archivo.

En mi caso, también necesitaba cambiar el modo de autenticación, que se puede hacer a través de:

  • Seleccione Proyecto web> presione F4> configurar la autenticación de Windows según sea necesario (habilitado en mi caso).

Cambiar el número de puerto en mi proyecto MVC resolvió mi problema. Estuve en círculos durante más de una hora buscando una respuesta. Gracias Sonic Soul.

Siempre me sorprende cuando un pequeño ajuste puede arreglar algo horriblemente roto.

Incrementé el número de puerto y el error se resolvió mágicamente.

Project Properties > Web > Project Url

Usando Visual Studios 2015.


En mi caso, la ruta incorrecta se grabó en una carpeta .vs en el zip que recibí de un colega. Normalmente, obtendría la fuente a través del repositorio de origen donde .vs no está registrado.

Eliminar la carpeta .vs resolvió el problema para mí.


En mi caso, los siguientes cambios resolvieron este error:

Abra el archivo applicationhost.config desde [SolutionFolder]>.vs[Hidden Folder] y cambie el valor del atributo overrideModeDefault en la sección windowsAuthentication de Denegar a Permitir . Como se muestra abajo.


En mi caso, recibí una nueva máquina, pero cuando intento ejecutar la fuente (que se copia de la máquina anterior) recibí este error. Eliminar el archivo applicationhost.config de la carpeta .vs / config del directorio del código fuente solucionó el problema.


En mi caso, reemplazo .. en mi ruta por una ruta de carpeta normal.

TL; DR

Hice el truco "inteligente" de utilizar la ruta relativa de mi archivo de script ya que no quería codificar la dirección de mi carpeta.

"C:/Program Files/IIS Express/iisexpress.exe" /path:"%~dp0../Lagardsdorren/bin/Debug/netcoreapp2.2/publish" /port:44342

Lo sabía, pero me llevó algo de tiempo darme cuenta de que .. no es grata en IIS (express) ya que permite salir del directorio de inicio de su sitio. En mi caso no fue así, pero supongo que IIS (express) simplemente detiene cualquier cosa con .. en él.

No sé cómo volver a mi camino relativo inteligente, pero eso es para otra pregunta.


Recibí el mismo error en IIS 8.5 (no expreso)

Para mí fue porque reemplacé la carpeta con una copia y le cambié el nombre mientras IIS se estaba ejecutando. Por alguna razón, seguía fallando. Tuve que eliminar la definición del sitio web de IIS y volver a agregarla para que funcione.


Recibí este error al obtener el código de mi colega y se refería a su ruta. Intenté verificar la ruta en toda la carpeta de la aplicación pero no pude. Así que nuevamente recibí el código de una fuente diferente a mi colega.


Resolví esto yendo a las propiedades del proyecto> Web> y haciendo clic en "Crear directorio virtual" y luego no tuve que cambiar mis puertos.


Resulta que tuve que editar %USERPROFILE%/Documents/IISExpress/config/applicationhost.config de la siguiente manera:

<configuration> <system.applicationHost> <sites> <site name="wsBusinessLayer"> <application path="/"> <virtualDirectory path="/Flowers" physicalPath="D:/TFS/sys/companydomain.com/Dev/Flowers" />

No sé cómo este archivo se cambia "correctamente", pero editarlo manualmente funcionó bien.


Si está utilizando el servidor web local IIS, cambie el nombre del directorio virtual personalizado, guarde e intente nuevamente. Después de esto, puede volver a poner el nombre original.


Si usa una máquina virtual con "Carpetas compartidas": estaba usando Workstation Pro para compartir la carpeta. Cuando el proyecto estaba en la "Carpeta compartida" que estaba alojada en la PC HOST, no pude ejecutar el proyecto. Mover el proyecto a una unidad "local" se resolvió por mí.


Tuve el mismo problema hoy.

Cambio que causó el problema

Mover la funcionalidad de un controlador separado al controlador doméstico. Literalmente moví una vista y la funcionalidad detrás de Controller''X '' a HomeController

Naturaleza del problema

  1. Todo funciona bien cuando se ejecuta a través de IIS express / Visual Studio
  2. Todo funciona bien cuando se implementa localmente en IIS.
  3. El infierno se desata cuando se implementa en la máquina de implementación.
  4. Funciona bien si lo implemento en un ''nuevo sitio'' en el IIS de la máquina de implementación.

Reparar

  1. elimine la instancia del sitio / grupo de aplicaciones de IIS.
  2. Recrealas.
  3. Desplegar.