2009-08-14 2 views
6

È possibile eseguire il debug di un sito Web Asp.Net in esecuzione su IIS? Sono in grado di eseguire il debug di un progetto di applicazione Web Asp.Net, ma non di un sito Web, e ho voluto sapere se questo è di progettazione o mi manca qualcosa.Asp.Net: sito Web di debug in iis

+0

Quando si collega ** al processo di lavoro IIS si ottiene qualcosa nella finestra ** Output **? –

risposta

0

Funziona bene per me. Basta copiare i file nella cartella IIS, impostare IIS e andare. (Se sulla stessa macchina). Assicurati che le proprietà del tuo progetto specificano "Web server personalizzato" e "http://localhost" (o qualsiasi altra cosa).

Su Vista è necessario eseguire Visual Studio come amministratore.

Se si esegue IIS su un altro computer, è necessario installare Remote Debugger che si trova sui dischi di Visual Studio e connettersi a Hat utilizzando Debug | Attach To Process in Visual Studio.

+1

funziona per l'applicazione Web ma il punto di interruzione non si ferma per il sito web –

3

è possibile collegare l'asp_wp al debugger di Visual Studio per eseguirne il debug.

+0

funziona per l'applicazione Web ma il punto di interruzione non si interrompe per il sito Web –

+0

@Yaron Naveh - sono necessari file pdb vicino alle DLL, anche per sfruttare più funzioni di debug per creare il tuo sito in modalità di debug. – Dewfy

+0

Uso "sito web" non "applicazione web". Non si compila localmente ma solo al volo in iis. Come posso creare il pdb? –

2

Questo dovrebbe funzionare:

  1. progetto di compilazione in modalità debug.
  2. Imposta debug = "true" nel web.config.
  3. Allegare al processo di lavoro IIS (quale v di IIS si usa?) (Ctrl-Alt-P in VS). Possono esserci molti processi. ASSICURI DI COLLEGARE IL CORRETTO UNO.
+0

Io uso iis 5. C'è solo un processo. Uso il sito web e non "progetto web" - è compilato al volo quindi non posso controllarlo. –

10

Aveva lo stesso problema. La chiave è non aprire il progetto usando il file di progetto dello studio visivo.

  1. In IIS, nel sito Web predefinito, è necessario aver già creato un'applicazione e indirizzata alla cartella contenente i file.
  2. In Visual Studio, andare su File> Apri> Sito Web (Maiusc + Alt + O).
  3. Selezionare l'applicazione appena creata.
  4. Si noterà che solution explorer ora utilizza l'URL al posto del nome del progetto. (http: // localhost/mysite /)
  5. Fare clic sulla freccia di debug come normale.