8
votes

ASP.NET: Site Web de débogage dans IIS

est-il possible de déboguer un site Web ASP.NET fonctionnant sur IIS? Je suis capable de déboguer un projet d'application Web ASP.NET, mais pas un site Web, et je voulais savoir s'il s'agit d'un design ou que je manque quelque chose.


1 commentaires

Lorsque vous Joindre au processus de travail IIS obtenez-vous quelque chose dans la fenêtre Sortie ?


4 Réponses :


0
votes

Cela fonctionne bien pour moi. Vous venez de copier les fichiers dans le dossier IIS, définissez IIS Up and Go. (Si sur la même machine). Assurez-vous que vos propriétés du projet spécifient "serveur Web personnalisé" et " http: // localhost " (ou autre).

sur Vista, vous devez exécuter Visual Studio en tant qu'administrateur.

Si vous exécutez votre IIS sur une machine différente, vous devez installer le débogueur à distance qui se trouve sur vos disques Visual Studio et vous connecter au chapeau en utilisant Debug | Joindre au processus dans Visual Studio.


1 commentaires

Il fonctionne pour trouver une application Web mais le point d'arrêt ne s'arrête pas pour le site web



3
votes

Vous pouvez attacher l'ASP_WP dans votre débogueur Visual Studio pour le déboguer.


3 commentaires

Il fonctionne pour trouver une application Web mais le point d'arrêt ne s'arrête pas pour le site web


@Yaron Naveh - Vous avez besoin de fichiers PDB à proximité des DLL, également pour exploiter davantage de fonctionnalités de débogage, construisez votre site en mode de débogage.


J'utilise "site web" pas "application Web". Il ne compile pas localement mais seulement à la volée dans IIS. Comment puis-je créer le PDB?



2
votes

Cela devrait fonctionner:

  1. Compiler le projet en mode de débogage.
  2. SET DEBUG = "vrai" dans le web.config.
  3. Joindre au processus de travail IIS (quel V de IIS utilisez-vous?) (Ctrl-Alt-P en VS). Il peut y avoir beaucoup de processus. Assurez-vous de joindre à la bonne .

1 commentaires

J'utilise IIS 5. Il n'y a qu'un seul processus. J'utilise le site Web et non "Projet Web" - il est compilé à la volée afin que je ne puisse pas le contrôler.



13
votes

avait ce même problème. La clé est de ne pas ouvrir le projet à l'aide du fichier de projet Visual Studio.

  1. dans IIS, sous votre site Web par défaut, vous devez avoir déjà créé une application et l'a signalé sur le dossier contenant les fichiers.
  2. dans Visual Studio, allez dans Fichier> Ouvrir> Site Web (SHIFT + ALT + O).
  3. Sélectionnez l'application nouvellement créée.
  4. Vous remarquerez que l'explorateur de solution utilise maintenant l'URL à la place du nom du projet. (http: // localhost / mySite /)
  5. Cliquez sur la flèche de débogage comme la normale.

1 commentaires

Tellement des mêmes réponses sur Internet. C'est le seul 1 que je cherche