it-swarm.com.de

So lösen Sie die Fehlermeldung: "Fehler beim Zuordnen des Pfads"/"."

Ich habe bei Google gesucht und gesucht, und ich kann nichts finden, das sogar auf meine Situation zutreffend zu sein scheint, geschweige denn das Problem löst. Es spielt keine Rolle, zu welcher Adresse auf meiner Website ich navigiere (selbst Adressen, die nicht vorhanden sind, geben diesen Fehler anstelle von 404 an). Ich erhalte genau dieselbe Meldung (der Pfad ist immer '/'). Irgendwelche Ideen?

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

UPDATE: Ich ging ein paar Minuten nach der Veröffentlichung wieder auf die Website - nahm keine Änderungen am Code oder an der Konfiguration vor - und der Fehler wurde behoben. Ich bin wirklich ratlos, aber es ist kein Problem mehr. Nicht sicher, was mit dieser Frage zu tun ist.

143
Trevor

Ich hatte das gleiche Problem (MVC 4) unter IIS 7. Es stellte sich heraus, dass die App-Pool-Identität nicht die richtige Berechtigung für den Pfad der Site hatte.

119
user1403076

restarting IIS das gleiche Problem wurde in meinem Fall behoben. Scheint, als ob etwas in IIS fehlschlägt. Meine Panik war es auch nicht wert.

IIS 7.5, übrigens.

218
keremispirli

Sie müssen IIS nicht zurücksetzen, Sie können den App-Pool einfach wieder verwenden.

37

Als ich heute die Standardwebsite umbenannte, unter der meine MVC-Anwendung gehostet wurde, bekam ich auch diesen Fehler. Ich habe aber IIS neu gestartet und das Problem wurde behoben.

26
Rahul Bagal

Ich habe auch das gleiche Problem. In meinem Fall arbeite ich an InstalledSheild/InstalledAware, um den Webdienst einzurichten. Nach dem Setup-Lauf tritt der obige Fehler auf. Beim Beheben des Problems bei der Überprüfung wurde festgestellt, dass der Standard-Websitepfad der II nach dem Setup-Lauf entfernt wird.

Also füge ich einfach Pfad als Schritt hinzu.

  1. Gehen Sie zur Eingabeaufforderung -> geben Sie InetMgr ein
  2. Die geöffneten IIS-Programme finden Sie unter "Standardwebsite" -> Erweiterte Einstellungen (Menü rechts)  enter image description here

  3. Gehen Sie zu Physical Path und fügen Sie die folgenden Elemente ein - '% SystemDrive%\inetpub\wwwroot' wie folgt  enter image description here

2
Ajay2707

Diese Beispiele laufen auf dem Server. Entweder muss der Windows-Benutzer über READ/WRITE-Berechtigungen verfügen oder das Beispiel im Administratormodus ausführen.

Führen Sie das Beispiel im Administratormodus aus.

2
sivasubramanian

Ich habe festgestellt, dass ich einige virtuelle Verzeichnisse im IIS Manager falsch benannt hatte. Nachdem ich sie repariert hatte, war ich gut. 

2
woodge

Das Ändern des Pools von ASP.NET v4.0 in Framework4 hat für mich funktioniert.

1
Vijay Karla

Ich habe dies nach einem Update auf die Windows 10 Fall Creators-Edition 1709 erlebt. Keine der oben genannten Lösungen funktionierte für mich. Ich konnte den Fehler auf diese Weise beheben:

  1. Gehen Sie zu "Systemsteuerung"> "Verwaltung"> "IIS-Manager".
  2. Wählen Sie ".NET Framework-Version ändern" unter "Aktionen" am rechten Rand Aus.
  3. Ich habe die neueste Version ausgewählt und auf "OK" geklickt.

Wenn der IIS - Manager unter Verwaltung nicht verfügbar ist, können Sie ihn folgendermaßen aktivieren:

  1. Drücken Sie die Windows-Taste und geben Sie "Windows-Funktionen ein- oder ausschalten" .__ ein. Wählen Sie dann das Suchergebnis aus. 
  2. Aktivieren Sie im angezeigten Dialogfeld das Kontrollkästchen "Internet InformationServices" und klicken Sie auf OK.
1
Tom B.

Folgendes funktioniert für mich: 1. Klicken Sie mit der rechten Maustaste auf "Standard-Website" 2. Wählen Sie Erweiterte Einstellungen 3. Richten Sie den physischen Pfad unter C:\inetpub\wwwroot .__ ein. 4. Klicken Sie auf OK ... 5. Durchsuchen Sie die Standardwebsite. -> Es funktioniert.

1
Viet Tran Hoang

ich habe folgende Lösung ausprobiert, und es hatte Arbeit für mich C:\Programme\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe Privilage-Ebene -> Klicken Sie auf Dieses Programm als Administrator ausführen. __ Wenn das Admin-Passwort angezeigt wird Geben Sie es ein

wenn es bereits ausgewählt ist, deaktivieren Sie es und wählen Sie es erneut aus --> Übernehmen -> OK

starten Sie die VS-Anwendung .__ erneut und veröffentlichen Sie Ihre Website erneut

1
Vikas

Diese Zeile (oben in der Stack-Ablaufverfolgung) sagt Ihnen, dass die Hosting-Konfiguration nicht stimmt. 

 System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +336

Wie ist dein Server eingerichtet? Hast du die Konfigurationsdateien überprüft?

Ich würde sie speziell nach Einstellungen oder Attributen durchsuchen, die den Einzelwert "/" haben.

1
m.edmondson

Ich habe diese Fehlermeldung erhalten, weil ich zufällig ein Website-Projekt über ein zugeordnetes Netzlaufwerk z:\folder geöffnet habe, anstatt über einen UNC-Pfad \\server\path\folder eine Verbindung herzustellen. Nachdem ich das Projekt über den UNC-Pfad geöffnet hatte, war es gut gebaut.

1
Jerreck

Ich denke, das liegt daran, dass IIS den Stammordner nicht finden kann. d.wwwroot. Ein Neustart von IIS ist in einigen Szenarien nicht hilfreich. Wenn sich der Stammpfad geändert hat, sollten Sie ihn wieder in% SystemDrive%\inetpub\wwwroot speichern

klicken Sie mit der rechten Maustaste auf den Site-Knoten in IIS und ändern Sie den physischen Pfad in den obigen Pfad.

stellen Sie sicher, dass Ihr Anwendungspool asp.net v4.0 ist und im integrierten Modus ausgeführt wird

1
amesh

~ Ich bin zum Internet Information Services Manager gegangen

~ Klicken Sie auf die Websites

~ Klicken Sie mit der rechten Maustaste auf Ihre Website

~ Klicken Sie auf Website verwalten> Erweiterte Einstellungen

~ Ändern Sie den Anwendungspool in DefaultAppPool

Und es funktioniert gut für mich.

1

Beim Versuch, den ASP.Net-Precompiler auszuführen, bin ich auf dasselbe Problem gestoßen. Es stellte sich heraus, dass ich den Befehl Eingabeaufforderung als Administrator nicht öffnete. Danach konnte ich den asp.net-Compiler erfolgreich ausführen. 

0
Stuart Smith

Ich hatte dieses Problem mit einer bestimmten Anwendung und nicht mit der gesamten IIS - Site. In meinem Fall war der Zugriff auf das Anwendungsverzeichnis nicht das Problem. Stattdessen musste ich dem Anwendungspool ein Recycling geben. 

Ich denke, das hatte mit der Bereitstellung der Anwendung zu tun und die IIS -Einstellungen wurden festgelegt (über Skripts und einen Bereitstellungsagenten).

0
War Gravy

Dies kann an Daten in Ihrer Datei web.config liegen. Z.B. ein Backslash in einem Domain-Benutzernamen. 

userName='domain\user'. 
0
electron-zenit