it-swarm.it

Come risolvere il messaggio di errore: "Impossibile mappare il percorso"/"."

Ho cercato e cercato su Google e non riesco a trovare nulla che sia applicabile alla mia situazione, per non parlare del problema. Non importa quale indirizzo nel mio sito Web cerco di navigare (anche gli indirizzi che non esistono danno questo errore invece di un 404), ottengo lo stesso identico messaggio (il percorso è sempre '/'). Qualche idea?

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

AGGIORNAMENTO: Sono tornato al sito pochi minuti dopo la pubblicazione di questo - non ha apportato modifiche al codice o alla configurazione - e l'errore è andato via. Sono davvero sconcertato, ma non è più un problema. Non sono sicuro di cosa si dovrebbe fare con questa domanda.

143
Trevor

Ho avuto lo stesso problema (MVC 4) in IIS 7. Si è scoperto che l'identità del pool di app non aveva l'autorizzazione corretta per il percorso del sito.

119
user1403076

il riavvio di IIS ha risolto lo stesso problema nel mio caso. Sembra che qualcosa non funzioni in IIS. Non valeva neanche il mio panico.

IIS 7.5, btw.

218
keremispirli

Non è necessario reimpostare IIS, è sufficiente riciclare il pool di app.

37

Oggi, quando ho rinominato il sito Web predefinito, in cui è stata ospitata la mia applicazione MVC, ho iniziato a ricevere anche quell'errore. Ma ho riavviato IIS e il problema è stato risolto.

26
Rahul Bagal

Ho anche lo stesso problema. Nel mio caso, lavoro su InstalledSheild/InstalledAware, per configurare il servizio web. Dopo l'installazione viene eseguito l'errore sopra riportato, mentre risolvere il problema quando si verifica, trovato che IIs percorso del sito Web predefinito rimuovere dopo l'esecuzione di installazione.

Quindi aggiungo il percorso come sotto.

  1. Vai a Prompt dei comandi -> digita InetMgr
  2. Il suo IIS aperto, andare a 'Sito Web predefinito' -> Impostazioni avanzate (nel menu a destra)  enter image description here

  3. Vai a Percorso fisico e incolla queste cose - '% SystemDrive%\inetpub\wwwroot' come sotto  enter image description here

2
Ajay2707

Questi esempi vengono eseguiti nel server. Pertanto, l'utente di Windows deve disporre delle autorizzazioni READ/WRITE o deve eseguire l'esempio in modalità Amministratore.

Prova a eseguire l'esempio in modalità amministratore.

2
sivasubramanian

Ho scoperto di aver erroneamente definito alcune directory virtuali in IIS Manager. Dopo averli sistemati, stavo bene. 

2
woodge

Il cambio di pool da ASP.NET v4.0 a Framework4 ha funzionato per me.

1
Vijay Karla

L'ho sperimentato dopo l'aggiornamento a Windows 10 Fall Creators edizione versione 1709. Nessuna delle soluzioni di cui sopra ha funzionato per me. Sono stato in grado di correggere l'errore in questo modo:

  1. Vai su "Pannello di controllo"> "Strumenti di amministrazione"> "Gestione IIS".
  2. Scegli "Cambia versione di .NET Framework" da "Azioni" nel margine destro
  3. Ho scelto l'ultima versione mostrata e ho fatto clic su "OK".

Se IIS Manager non è disponibile in Strumenti di amministrazione, è possibile abilitarlo in questo modo:

  1. Premere il tasto Windows e digitare "Attiva o disattiva funzionalità Windows" Quindi selezionare il risultato della ricerca. 
  2. Nella finestra di dialogo che appare, seleziona la casella "Internet InformationServices" e fai clic su OK.
1
Tom B.

I seguenti lavori per me: 1. Fare clic con il tasto destro su "Sito Web predefinito" 2. Scegli Impostazioni avanzate 3. Installa il percorso fisico in C:\inetpub\wwwroot 4. Fare clic su OK . 5. Sfoglia il sito Web predefinito. -> Funziona.

1
Viet Tran Hoang

ho provato la seguente soluzione e ha funzionato per me C:\Programmi\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe fare clic con il pulsante destro del mouse su Devenv.exe nella scheda Compablità -> Livello di Privilage -> fare clic su Esegui questo programma come amministratore Se come per la password di amministratore Forniscilo

se è già selezionato deselezionalo e selezionalo nuovamente --> Applica -> OK

riavviare l'applicazione VS e pubblicare nuovamente il sito Web

1
Vikas

Questa riga (in cima alla traccia dello stack) ti dice che c'è qualcosa di sbagliato nella configurazione di hosting. 

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

Come viene configurato il server? Hai controllato i file di configurazione?

Cercherò attraverso di loro in particolare per eventuali impostazioni o attributi che hanno il singolo valore "/".

1
m.edmondson

Stavo ricevendo questo errore perché mi è capitato di aprire un progetto di sito web su un'unità di rete mappata z:\folder anziché collegarmi tramite un percorso UNC \\server\path\folder. Una volta che ho aperto il progetto dal percorso UNC, l'ho creato bene.

1
Jerreck

Penso che questo sia dovuto al fatto che IIS non è in grado di trovare la cartella principale. io wwweot Il riavvio di IIS non sarà utile in alcuni scenari . Se il percorso di root è cambiato, dovresti riportarlo su% SystemDrive%\inetpub\wwwroot

facendo clic con il pulsante destro del mouse sul nodo dei siti in IIS e modificando il percorso fisico su quello precedente.

e assicurarsi che il proprio pool di applicazioni sia asp.net v4.0 e in esecuzione in modalità integrata

1
amesh

~ Sono andato a Internet Information Services Manager

~ Fai clic sui siti

~ Fai clic con il pulsante destro sul tuo sito web

~ Fai clic su Gestisci sito Web> Impostazioni avanzate

~ Modificare il pool di applicazioni in DefaultAppPool

E funziona bene per me.

1

Mi sono imbattuto nello stesso problema durante il tentativo di eseguire il precompilatore ASP.Net, si è scoperto che non stavo aprendo il comando Prompt come amministratore. Una volta fatto, sono stato in grado di eseguire correttamente il compilatore asp.net. 

0
Stuart Smith

Ho riscontrato questo problema con un'applicazione specifica e non con l'intero sito IIS. Nel mio caso, l'accesso alla directory dell'applicazione non era il problema. Invece, avevo bisogno di dare al pool di applicazioni un riciclo. 

Penso che questo fosse legato al modo in cui l'applicazione è stata distribuita e sono state impostate le impostazioni IIS (eseguite tramite script e un agente di distribuzione).

0
War Gravy

Potrebbe essere dovuto a dati nel tuo web.config file. Per esempio. una barra rovesciata in un nome utente di dominio. 

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