2009-08-27 2 views
0

Lorsque j'essaie de définir "C: \ windows \ System32 \ inetsrv \ InetMgr.exe" comme programme de démarrage pour un projet Visual Studio (pour tester un service IIS 7.5 extension), il est rejeté avec le message "Le programme externe est introuvable".Impossible de définir InetMgr.exe comme programme de démarrage dans VS 2008 sous Windows 7

Si j'essaie de sélectionner l'EXE manuellement en cliquant sur le bouton ellipses (...), l'EXE ne se trouve pas dans le dossier. Mais si j'accède au dossier via Windows Explorer, je peux le voir dans le dossier. Je peux aussi voir/l'exécuter à partir d'une ligne de commande.

J'ai même essayé de changer le programme de démarrage dans le fichier de projet en utilisant le bloc-notes et de recharger le projet, mais j'ai juste la même erreur quand je démarre le projet. Comment puis-je déboguer une extension IIS 7 (.5) sur Windows 7 si elle ne me permet pas de démarrer InetMgr.exe?

Répondre

0

Bien que je ne suis pas sûr pourquoi il se comporte comme il le fait (il pourrait être la réponse de Microsoft à un « security flaw » trouvé dans l'UAC pendant les bêtas), j'ai trouvé un moyen de contourner:

Si vous cochez "Utiliser la machine distante" et entrez "localhost" comme valeur, cela évite tout accès bloquant. Il peut y avoir une pénalité de performance pour l'utilisation du débogage à distance, mais comme il utilise l'adresse de bouclage, il ne devrait pas être significatif. La capture d'écran ci-dessous montre les paramètres:

Debug settings for InetMgr.exe

Questions connexes