[C#] Cómo resolver el mensaje de error: "Error al mapear la ruta '/'."



Answers

reiniciar IIS resolvió el mismo problema en mi caso. Parece que algo falla en IIS. No valió la pena mi pánico, tampoco.

IIS 7.5, por cierto.

Question

He buscado y buscado en Google, y no puedo encontrar nada que parezca aplicable a mi situación, y mucho menos resuelve el problema. No importa en qué dirección de mi sitio web intente navegar (incluso las direcciones que no existen dan este error en lugar de 404), obtengo exactamente el mismo mensaje (la ruta siempre es '/'). ¿Algunas ideas?

Server Error in '/' Application.

Failed to map the path '/'.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.InvalidOperationException: Failed to map the path '/'.

Source Error: 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace: 


[InvalidOperationException: Failed to map the path '/'.]
   System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +336

[HttpException (0x80004005): Failed to map the path '/'.]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +11556592
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +141
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +4813333

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.225

ACTUALIZACIÓN: volví al sitio unos minutos después de publicarlo; no realicé cambios en el código o la configuración, y el error desapareció. Estoy realmente desconcertado, pero ya no es un problema. No estoy seguro de qué se debe hacer con esta pregunta.




Recibí este error porque, por casualidad, estaba abriendo un proyecto de sitio web sobre una z:\folder asignada de la unidad de red en lugar de conectarme a través de una z:\folder UNC path \\server\path\folder . Una vez que abrí el proyecto desde la ruta de acceso de UNC construyó muy bien.




Estos ejemplos se ejecutan en el servidor. Entonces, o bien el usuario de Windows debe tener permisos de LEER / ESCRIBIR o debe ejecutar la muestra en modo Administrador.

Intente ejecutar la muestra en modo Administrador.




Hoy, cuando cambié el nombre del sitio web predeterminado, debajo del cual estaba alojada mi aplicación MVC, comencé a recibir ese error también. Pero reinicié IIS y el problema se resolvió.




Podría ser debido a los datos en su archivo web.config . Por ejemplo, una barra invertida en un nombre de usuario de dominio.

userName='domain\user'. 



Experimenté esto después de actualizar a Windows 10 Fall Creators edition versión 1709. Ninguna de las soluciones anteriores funcionó para mí. Pude arreglar el error de esta manera:

  1. Vaya a "Panel de control"> "Herramientas administrativas"> "Administrador de IIS".
  2. Elija "Cambiar versión .NET Framework" de las "Acciones" en el margen derecho.
  3. Elegí la última versión que se muestra y hago clic en "Aceptar".

Si el Administrador de IIS no está disponible en Herramientas administrativas, puede habilitarlo de esta manera:

  1. Presione la tecla de Windows y escriba "Activar o desactivar las características de Windows" y luego seleccione el resultado de la búsqueda.
  2. En el cuadro de diálogo que aparece, marque la casilla "Servicios de información de Internet" y haga clic en Aceptar.



He intentado seguir la solución y me ha funcionado C: \ Archivos de programa \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ devenv.exe, haga clic derecho en Devenv.exe en la pestaña Compablity -> Privilage Level -> haga clic en Ejecutar esto Programa como Adminstrator Si en cuanto a la Contraseña de Administrador Proporcionarlo

si ya está seleccionado anule la selección y vuelva a seleccionarlo -> Aplicar -> Aceptar

reinicie la aplicación VS y Publique su sitio web nuevamente




Creo que esto se debe a que IIS no puede encontrar la carpeta raíz. es decir, wwwroot. Reiniciar el IIS no será útil en algunos escenarios. si la ruta raíz ha cambiado, debe traerla de vuelta a% SystemDrive% \ inetpub \ wwwroot

haciendo clic derecho en el nodo de sitios en IIS y cambiando la ruta física a la anterior.

y asegúrese de que su grupo de aplicaciones sea asp.net v4.0 y se ejecute en modo integrado




Links