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.
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.
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.
Non è necessario reimpostare IIS, è sufficiente riciclare il pool di app.
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.
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.
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.
Ho scoperto di aver erroneamente definito alcune directory virtuali in IIS Manager. Dopo averli sistemati, stavo bene.
Il cambio di pool da ASP.NET v4.0
a Framework4
ha funzionato per me.
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:
Se IIS Manager non è disponibile in Strumenti di amministrazione, è possibile abilitarlo in questo modo:
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.
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
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 "/".
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.
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
~ 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.
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.
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).
Potrebbe essere dovuto a dati nel tuo web.config file. Per esempio. una barra rovesciata in un nome utente di dominio.
userName='domain\user'.