Domanda

Ricevo un errore quando desidero creare un sito Web sul server IIS. Sto usando Windows 7 e Visual Studio 2010.

Devo registrarmi o configurare asp.net 4.0 per IIS?

È stato utile?

Soluzione

Non ci sono molti dettagli qui, ma ho riscontrato lo stesso errore durante il tentativo di avviare il debug su un progetto di applicazione Web in Visual Studio 2010 che avevo appena cambiato da 3.5 a 4.0.

Questo mi ha risolto il problema dalla riga di comando:

cd %windir%\Microsoft.NET\Framework\v4.0.30319
aspnet_regiis.exe -i

Assicurati solo di andare in Gestione IIS in seguito e ricontrollare i tuoi pool di applicazioni e simili, poiché è probabile che questo ripristinerà parte della tua configurazione.

Altri suggerimenti

Questo ha fatto il trucco per me:

In IIS > in Compilazione .NET

Nota: il sito Web predefinito è selezionato solo a scopo di screenshot.

 inserisci qui la descrizione dell'immagine

Modifica dell'opzione Debug su True

inserisci qui la descrizione dell'immagine

In Visual Studio 2010 questo di solito significa che c'è un problema con il file Web.Config che non può essere visualizzato in modalità Debug. Quindi, semplicemente avvia l'app usando Ctrl F5 per eseguire in modalità normale ti dirà quale linea in Web.Config è difettosa.

Questo errore può apparire se la password per l'account utilizzato dal pool di applicazioni cambia. Se si inizia a ricevere questo errore dopo aver modificato la password di rete, potrebbe essere necessario aggiornarlo anche per il pool di applicazioni utilizzato dai siti Web locali.

Verifica che il percorso del tuo sito in IIS faccia riferimento al percorso del tuo progetto web in VS.

L'ho incontrato prima ed era un problema di percorsi non corrispondenti. Se hai configurato Visual Studio per utilizzare IIS e successivamente su percorsi modificati, IIS non viene aggiornato automaticamente. Devi accedere manualmente a IIS e aggiornare il percorso.

Assicurati che il tuo sito sia configurato per il debug (debug = " true ") nel file web.config

<compilation targetFramework="4.0" debug="true">

L'ho avuto diverse volte - nel mio caso è sempre che non ho aggiornato il mio file hosts, quindi VS sta cercando di individuare un DNS esterno invece di quello locale.

Ho trascorso alcune ore a combattere con questo problema. Alla fine sembra che alcune modifiche apportate al di fuori di VisualStudio lo abbiano confuso. Non so quale fosse effettivamente il problema, ma le cose hanno ricominciato a funzionare quando ho aperto una versione diversa dalla stessa soluzione in modo che VisualStudio (o IIS) facesse un po 'di magia sulla configurazione di IIS. Quindi sono tornato alla soluzione originale, la configurazione è stata nuovamente modificata e ora il debug funziona di nuovo.

Per me questo era legato a questa soluzione: http : //www.codeproject.com/Questions/83338/Does-not-have-write-access-to

 cd %windir%\Microsoft.NET\Framework64\v4.0.30319
 aspnet_regiis -i
 aspnet_regiis -ga "IIS APPPOOL\DefaultAppPool"

Nota che questo non ha funzionato dopo che l'ho fatto sulla cartella Framework e poi ha funzionato dopo averlo fatto sulla cartella Framework64. Immagino che facciano entrambi per essere sicuri.

Un altro motivo sarebbe se hai certificato SSL installato su IIS. Dovrai disabilitare SSL dal gestore IIS per l'applicazione di cui stai eseguendo il debug. Perché Visual Studio tenta di avviarlo come http anziché https.

Hai provato a eseguire vs2010 come amministratore?

Prova anche 1. Apri IIS. Fai clic su & # 8220; Siti Web predefiniti & # 8221 ;.

  1. Verifica se & # 8220; Autenticazione anonima & # 8221; è abilitato.

  2. Abilita & # 8220; Autenticazione di Windows & # 8221; anche.

Ricevo questo stesso errore ogni volta che imposto il mio file di progetto come condivisione. L'ho risolto andando nella scheda di sicurezza del file e aggiungendo nuovamente " IIS AppPool \ DefaultAppPool "

Nel mio caso, devo modificare i collegamenti dei certificati in IIS > Sito Web predefinito > Rilegatura. Binding IIS

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top