Comment puis-je joindre Visual Studio 2010 pour IIS 7 pour déboguer un HttpModule personnalisé écrit pour une 3ème partie de l'application web

D'abord un peu de fond sur ce que je suis en train de réaliser.

J'ai une application client qui est l'utilisation des services RESTE servi par ArcGIS Server et IIS 7. Je veux être en mesure de modifier la réponse (supprimer ou ajouter des paramètres) avant que la réponse est envoyée au client. Donc, je suis en train d'élaborer un HttpModule personnalisé à l'aide de Visual Studio 2010 et .NET 3.5 pour intercepter et de modifier la réponse.

Cependant, j'ai de la difficulté à déboguer mon HttpModule personnalisé. J'pouvez joindre au processus IIS à l'aide de Visual Studio 2010, lorsqu'il est exécuté en tant qu'Administrateur, cependant, l'exécution de la web de la 3e partie de l'application web ne cause aucun de mes points d'arrêt à être frappé. Je peux confirmer que mon module en cours d'exécution, il est capable d'écrire le contenu d'un fichier sur le disque.

Choses à noter,

  1. La 3ème partie de l'application web est en cours d'exécution dans un répertoire virtuel (par exemple, arcgis/repos/) sous le site web par défaut dans IIS 7. Il est en cours d'exécution en vertu de son propre pool d'applications qui est configuré pour .NET 2.0 plutôt que de 4.0.
  2. Le module personnalisé est installé dans les applications web dossier bin et a été configurée à l'aide du web.fichier de configuration plutôt que de l'IIS 7 module de gestion.

Pour résumer: Comment puis-je déboguer un HttpModule personnalisé que j'ai développé pour une 3ème partie de l'application web à l'aide de Visual Studio 2010?

OriginalL'auteur Ryan Taylor | 2010-06-10