2009-11-30 17 views

risposta

27

non ci sono molti dettagli qui, ma mi è stato sempre lo stesso errore durante il tentativo di avviare il debug su un progetto di applicazione Web in Visual Studio 2010 che avevo appena cambiato 3,5-4,0.

Questo risolto il problema per me dalla riga di comando:

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

Basta fare in modo di andare in Gestione IIS dopo e ricontrolla le pool di applicazioni e così, dal momento che è probabile che questo sarà ripristinare alcune delle la tua configurazione

+0

'-i Installa questa versione di ASP.NET e aggiorna la configurazione di IIS a livello di root per utilizzare questa versione di ASP.Net. –

0

Provato a correre vs2010 come amministratore?

Prova anche 1. Aprire IIS. Fai clic su "Siti Web predefiniti".

  1. Verificare se "Autenticazione anonima" è abilitata.

  2. Abilitare anche "Autenticazione di Windows".

+0

sono entrambi abilitati. L'errore che sto ottenendo è questo: "Impossibile avviare il debug sul server.Vedere la guida per errori di configurazione comuni.L'esecuzione della pagina Web al di fuori del debugger può fornire ulteriori informazioni Assicurarsi che il server funzioni correttamente. questi non sono errori di sintassi in web.config eseguendo un Debug.Start.Without Debug. Si può anche fare riferimento all'argomento di debug del server ASP.NET e ATL nella documentazione online. " – Kubi

+0

Potrebbe esserci qualcosa nel web.config che è un po 'incasinato? Bad xml causerà quell'errore se non sbaglio. Di cosa stai utilizzando la webapp al di fuori di VS2010? – MattC

+0

Ehi, Ho installato vs2008 e ho provato a eseguire la stessa applicazione e non ha eseguito il debug, ma ho creato una nuova app Web su iis in vs2008 e non ci sono stati problemi con il server. Ancora non ne ho idea. controllato ogni proprietà di IIS Manager – Kubi

2

Verificare che il percorso del proprio sito in IIS punti al percorso del proprio progetto Web in VS.

Mi sono imbattuto in questo prima ed era un problema di percorsi non corrispondenti. Se hai configurato Visual Studio per utilizzare IIS e in seguito percorsi modificati, IIS non viene aggiornato automaticamente. Devi andare manualmente in IIS e aggiornare il percorso.

+0

grazie, salvata la mia giornata :) – stambikk

5

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 per il pool di applicazioni utilizzato dai siti Web locali.

22

Questo ha fatto il trucco per me:

In IIS> sotto compilazione .NET

Nota: Sito Web predefinito viene selezionata solo per scopi di screenshot.

modifica dell'opzione Debug su True

enter image description here

+3

Sì! non dimenticare di premere Applica. – GGGforce

+0

Era il problema nel mio caso. Molte grazie. – pedram

+0

come si va alla schermata di compilazione .net? – rampantNinja

1

ho avuto più volte - nel mio caso è sempre che non ho aggiornato il mio file hosts in modo VS sta cercando di localizzare un DNS esterno invece del mio locale.

1

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

+0

accidenti, mi è successa la stessa cosa, non sopporto di non sapere cosa è andato storto .. –

0

Ottengo lo stesso errore ogni volta che ho impostato il mio file di progetto come condivisione. ho risolto che andando nella scheda di sicurezza del file e ri-aggiungendo "IIS AppPool \ DefaultAppPool"

2

assicurarsi che il sito è configurato per eseguire il debug (debug = "true") in file web.config

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

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, è sufficiente avviare l'applicazione utilizzando Ctrl F5 per l'esecuzione in modalità normale che ti dirà quale riga in Web.Config è difettosa.

1

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 questa non funzionava dopo che ho fatto sulla cartella Framework e poi lavorato dopo che ho fatto sulla cartella Framework64. Credo che sia per essere sicuro.

1

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

+0

Grazie !!! Questo ha risolto il mio problema! – Sprklnh2o

Problemi correlati