4 votes

Déboguer ASP.NET avec IIS

J'ai configuré le débogage dans Visual Studio 2008 sur IIS au lieu du serveur intégré afin de pouvoir réécrire des urls tout en développant (en utilisant IIRF).

Il a fallu un certain temps pour que cela fonctionne (modification des autorisations, réinstallation du cadre .NET) mais cela a fonctionné.

J'ai éteint ma machine, et maintenant qu'elle est rallumée, le débogueur ne démarre pas. J'utilise Parallels avec WinXP sur un iMac.

"Impossible de lancer le débogage sur le serveur web web. Impossible de lancer ASP.NET débogage. De plus amples informations peuvent être disponibles en démarrant le projet sans débogage".

J'ai lu tout un tas de messages sur le SO et j'ai fait des recherches sur le sujet sur Google, mais aucun ne semble fournir une réponse valable.

Quelqu'un a-t-il rencontré ce problème et sait-il comment le faire fonctionner ?

Merci.

2voto

Chris Frazier Points 129

Assurez-vous que vous avez activé l'authentification Windows pour votre site dans IIS.

Dans le snap-in IIS MMC, cliquez avec le bouton droit de la souris sur votre site Web, choisissez "Propriétés", sélectionnez l'onglet "Sécurité du document", cliquez sur "Modifier..." dans la case "Contrôle de l'accès et de l'authentification anonymes", et assurez-vous que "Authentification Windows intégrée" est sélectionné.

1voto

Eran Betzalel Points 2158

Essayez de joindre manuellement le débogueur VS au processus w3svc.exe.

1voto

Ariel Points 2360

Après de nombreuses expériences, j'ai réussi à trouver le problème, enfin en quelque sorte.

Le problème principal était que les Keep-Alives n'étaient pas activés, ce qui ne permettait pas à l'authentification de fonctionner correctement. Une fois cette option activée, le débogueur fonctionne. Mais il ne fonctionne que si je commence à déboguer avec une page .aspx sélectionnée. Si je commence à déboguer avec une page .cs sélectionnée, cela ne fonctionne pas.

C'est étrange, mais au moins ça marche !

0voto

Joel Etherton Points 24155

Assurez-vous que votre site Web IIS n'est lié à aucune adresse IP. VS 2008 a un problème d'attachement aux adresses IP liées.

0voto

campo Points 441

J'ai eu ce problème, et c'était parce que mon pool d'applications dans IIS 7 était "classique" au lieu de "intégré", utilisant le cadre .net 4.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X