web-dev-qa-db-fra.com

Attacher le débogueur à IIS exemple

J'ai IIS 5.1 sur une machine XP et Visual Studio 2005. Comment puis-je attacher mon débogueur à une instance IIS.

BTW: Je ne vois pas le processus IIS dans les processus en cours ou probablement je ne sais pas quoi rechercher.

62
Mihai Lazar

Dans Visual Studio:

  1. Cliquez sur "Déboguer" dans la barre de menus.
  2. Cliquez sur "Attacher au processus"
  3. Cochez la case " Afficher les processus de tous les utilisateurs " dans le coin inférieur gauche
  4. Sélectionnez aspnet_wp.exe , w3p.exe ou w3wp.exe dans la liste de processus
  5. Cliquez sur "Joindre"
103
Al W

Juste pour clarifier la réponse de Jimmie R. Houts…

Si vous souhaitez déboguer l'application Web VS et IIS, vous pouvez procéder comme suit:

  1. Hébergez le site dans IIS (répertoire virtuel, etc.).
  2. Dans VS2005, procédez comme suit:

    • Cliquez avec le bouton droit sur Projet Web → Propriétés → Options de démarrage → Utiliser un serveur personnalisé → URL de base → Saisissez l'adresse du site hébergée dans IIS.
    • Frappé F5 et vous pourrez déboguer votre code

Même travail pour VS 2008 également.

15
Amitd

J'utilise Windows 7 avec IIS version 7.5 et je devais aussi cocher les cases "Afficher les processus de tous les utilisateurs" et "Afficher les processus dans toutes les sessions" - au bas de la boîte de dialogue "Attacher au processus".

J'avais aussi mis mon application dans un pool d'applications spécifique, ce qui signifie que vous pouvez ensuite la voir étiquetée en regard du fichier w3wp.exe.

12
The Coder

Le processus IIS est aspnet_wp.exe.

En fait, VS s’associe au processus aspnet_wp.exe lorsque votre projet est configuré pour utiliser IIS pour le débogage.

5
Jimmie R. Houts

Vous devez également ouvrir Internet Information Service à partir de Panneau de configuration> Outils d’administration. Cliquez avec le bouton droit sur le site Web en question, cliquez sur l'onglet Répertoire de base et sélectionnez le bouton de configuration. Cela ouvrira un nouveau formulaire avec trois onglets - cliquez sur celui de débogage et sélectionnez les deux options dans la section des indicateurs de débogage. Cela est également nécessaire pour déboguer.

1
Mike

Les noms possibles du processus ASP.NET:

  • w3wp.exe est IIS 6.0 et versions ultérieures.
  • aspnet_wp.exe est une version antérieure d'IIS.
  • iisexpress.exe est IISExpress.
  • dotnet.exe est ASP.NET Core.
  • inetinfo.exe est une ancienne application ASP exécutée dans le processus.

De Trouvez le nom du processus ASP.NET

0
Michael Freidgeim

L'utilisation d'un plug-in Attacher à IIS ( VS2015 , VS2017 ) enregistre quelques clics - en particulier lorsqu'il s'agit d'un écosystème de sites hébergés IIS (une interface avec plusieurs services principaux dire)

0
fiat