2009-05-11 16 views
48

Ho IIS 5.1 su una macchina XP e studio visivo 2005. Come faccio ad allegare il mio debugger all'istanza IIS.Connetti debugger all'istanza IIS

BTW: Non vedo il processo IIS nei processi in esecuzione o probabilmente non so cosa cercare.

+1

Per gli altri provenienti da Google: A quanto pare questo non è fattibile in Visual Web Developer 2010 Express. Sospetto che non sia presente anche in Visual C# Express. – Nenotlep

+1

Possibile duplicato di [Come si collega il debugger a IIS invece di ASP.NET Development Server?] (Http://stackoverflow.com/questions/210250/how-do-i-attach-the-debugger-to-iis -instead-of-asp-net-development-server) – Aaroninus

risposta

76

In Visual Studio:

  1. Fare clic su "Debug" dalla barra dei menu
  2. Fare clic su "Connetti a processo"
  3. selezionare la casella "Mostra i processi di tutti gli utenti" casella in basso a sinistra angolo
  4. Selezionare aspnet_wp.exe, w3p.exe, o w3wp.exe dal p Lista rocess
  5. Fare clic su "Allega"
+1

Grazie, per caso sai come farlo in Vista Business e IIS 7? –

+32

prova a cercare il processo w3p.exe e lo attacca usando i passaggi sopra – jerjer

+2

@Mihai: Su Vista/Win7/2008/2008R2 devi anche eseguire il debugger come amministratore per poterlo fare. – Richard

5

Il processo IIS è aspnet_wp.exe.

In effetti, il collegamento al processo aspnet_wp.exe è ciò che VS esegue quando si imposta il progetto per utilizzare IIS per il debug.

1

È inoltre necessario aprire Internet Service Information Dal Pannello di controllo> Strumenti di amministrazione. Fare clic con il pulsante destro del mouse sul sito Web in questione, fare clic sulla scheda Home directory e selezionare il pulsante di configurazione. Questo aprirà un nuovo modulo con tre schede: fai clic sul debug e seleziona le due opzioni nella sezione del debugging flag. Questo è anche necessario per il debug.

+2

Questo è necessario solo per eseguire il debug del codice ASP. ASP.NET, ISAPI, ... e tutti gli altri mezzi per aggiungere codice do * not * richiedono questo. – Richard

13

Giusto per chiarire Jimmie R. Houts risposta ...

Se si desidera eseguire il debug dell'applicazione web VS e IIS è possibile effettuare le seguenti operazioni:

  1. ospitare il sito all'interno di IIS (directory virtuale, ecc) .
  2. Poi in VS2005 fare questo:

    • tasto destro del mouse sul Web Progetto → Proprietà → opzioni Start → URL server → Base Usa su misura → Inserire l'indirizzo del sito come ospitato in IIS.
    • Hit F5 e si sarà in grado di debug del codice

stesse opere per VS 2008 anche.

11

Sono in esecuzione Windows 7 con IIS versione 7.5 e ho anche bisogno di spuntare i riquadri "Mostra processi da tutti gli utenti" e "Mostra processi in tutte le sessioni" - nella parte inferiore della finestra di dialogo "Collega al processo".

Inoltre avevo inserito la mia app in un app pool specifico, il che significa che è possibile vederlo etichettato contro w3wp.exe.

0

Utilizzando un Attach to plug-in IIS (VS2015, VS2017) plug-in consente di risparmiare un paio di clic - in particolare quando si tratta di un ecosistema di IIS ospitato siti (uno frontend con molteplici servizi di back-end diciamo)