2011-03-07 5 views
1

Comment puis-je déboguer les services Web asmx s'exécutant sur IIS? J'ai lu que je dois attacher au processus appelé aspnet_wp ou w3wp. Mais je ne peux pas trouver ces processus ... J'ai sélectionné les processus d'affichage de case à cocher de tous les utilisateurs mais toujours rien. Qu'est-ce qui peut être mauvais?Débogage des services Web asmx

ce qui a trait

+0

Voir ce lien pour plus d'infos http://stackoverflow.com/questions/2949193/how-to-debug-a-webservice-hosted-by-an-iis-in-a-silverlight-application – Nebula

Répondre

0

Il ne peut pas être ce que vous cherchez, mais ne pouvez pas vous lancer votre projet du studio visuel d'abord? Je le fais habituellement de cette façon avant d'aller à IIS.

Ou votre projet fonctionne-t-il correctement sur VS et d'une autre manière avec IIS? Personnellement, je ne l'ai jamais fait moi-même depuis que j'ai débogué tout mon code en local. En ce qui concerne le débogage IIS distant et local, je pense que vous pouvez vérifier sur ce site CodeProjectI et CodeProjectII. L'auteur prétend être un ancien MVP dans ASP.NET, devrait être utile.

0

Vous devez être connecté à la machine qui exécute le service Web. Vous auriez besoin d'un débogueur installé sur cette machine.

Si cela n'est pas possible, vous pouvez installer le débogueur distant pour VS sur le serveur. Pour installer le débogueur distant, il vous suffit de copier msvsmon.exe à partir de votre CD d'installation VS ou de la machine sur laquelle VS est déjà installé et de le démarrer.

Ensuite, lorsque vous vous connectez à un processus à partir de votre machine, vous pouvez taper le nom de votre serveur distant et cliquer sur Parcourir. Vous devriez être en mesure de voir tous les processus qui s'exécutent sur le serveur distant. Vous auriez besoin de droits administratifs ou de débogueur sur ce serveur.

+0

J'ai VisualStudio 2008 installé sur cette machine. – rysiard

1

Si votre service n'est pas en cours d'exécution, il se peut qu'aucun processus de travail ne soit en cours d'exécution. Démarrez votre service en y accédant à partir du navigateur, d'utiliser "Afficher dans le navigateur" à partir de l'intérieur de Visual Studio.

Questions connexes