Collega il debugger all’istanza di IIS

Ho IIS 5.1 su una macchina XP, e Visual Studio 2005. Come faccio ad attaccare il mio debugger all’istanza di IIS.

BTW: Non vedo il processo IIS all’interno dei processi in esecuzione o probabilmente non so cosa cercare.

In Visual Studio:

  1. Fai clic su “Debug” dalla barra dei menu
  2. Fai clic su “Allega al processo”
  3. Seleziona la casella di controllo ” Mostra processi da tutti gli utenti ” nell’angolo in basso a sinistra
  4. Selezionare aspnet_wp.exe , w3p.exe o w3wp.exe dall’elenco dei processi
  5. Clicca “Allega”

Giusto per chiarire la risposta di Jimmie R. Houts …

Se si desidera eseguire il debug dell’applicazione Web VS e IIS, è ansible eseguire le seguenti operazioni:

  1. Ospita il sito all’interno di IIS (directory virtuale ecc.).
  2. Quindi in VS2005 fai questo:

    • Fare clic destro su Progetto Web → Proprietà → Opzioni di avvio → Usa server personalizzato → URL di base → Inserisci indirizzo sito come ospitato in IIS.
    • Premi F5 e potrai eseguire il debug del tuo codice

Stessi lavori anche per VS 2008.

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 messo la mia app in un app pool specifico, il che significa che puoi quindi vederlo etichettato contro w3wp.exe.

Il processo IIS è aspnet_wp.exe.

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

Avrai anche bisogno di aprire Internet Information Service 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 tabs: fai clic sul debug e seleziona le due opzioni nella sezione del debugging flag. Questo è anche necessario per il debug.

L’utilizzo di un plug-in Attach to IIS plugin ( VS2015 , VS2017 ) consente di risparmiare alcuni clic, soprattutto quando si tratta di un ecosistema di siti ospitati da IIS (un frontend con più servizi di back-end).