2010-11-15 6 views
3

Je cours Visual Studio 2008 SP1 sur Windows Server 2008 R2 Enterprise64-bit. Je reçois l'exception suivante lorsque j'essaie de déboguer contre IIS.Impossible de démarrer le débogage sur le serveur Web. Visual Studio 2008

"Impossible de démarrer le débogage sur le serveur Web L'identificateur d'objet ne représente pas un objet valide". IIS et Visual Studio se trouvent dans la même zone.

J'ai essayé permettant l'authentification Windows, mais pas de chance (mon application nécessite formes d'authentification, FYI).

Des pensées? J'ai un lien sur le site Web. L'application IIS est un site Web non virtuel directement.

Merci!

P.S
J'ai posté cette question comme une nouvelle depuis la question précédente, j'ai trouvé est pas de réponse et la solution apportée à cette question ne fonctionne pas aussi bien.
Question précédente:
Unable to start debugging on the Web Server. Visual Studio 2008

Répondre

0

Voici quelques suggestions de dépannage:

2

Lorsque j'ai rencontré ce problème, j'ai ouvert les paramètres de base dans IIS et vérifié l'ensemble du pool d'applications pour le site Web. Il a été réglé sur "Default" et non (comme il aurait dû l'être dans ce cas) sur ".NET 2". Changer ce paramètre était la solution.

+0

Bon travail, Mike. Cela a résolu pour moi aussi. Excepté, je n'ai pas eu à changer le framework, j'ai dû changer le mode pipeline géré en classique, pas intégré. – user1477388

+0

Cela a également résolu mon problème. Mon pool d'applications par défaut était 4.0, le passage au pool d'applications classique (2.0) a résolu mon problème. – Cesar

2

Je me suis heurté à ce problème dans VS2008 après avoir fait un "get latest" de TFS. VS voulait que je crée le répertoire virtuel, même s'il existait déjà. J'ai dit non la première fois, mais le projet ne s'afficherait pas dans VS. Alors j'ai dit "allez-y et faites le répertoire".

Une fois le répertoire créé, j'ai commencé à recevoir le message "Impossible de démarrer le débogage sur le serveur Web Le serveur Web n'est pas configuré correctement Voir l'aide pour les erreurs de configuration courantes" Exécuter la page Web en dehors du débogueur " Message d'erreur. Pour moi, il s'est avéré que lorsque le nouveau répertoire virtuel a été créé automatiquement via VS, il a créé des configurations IIS incorrectes.

Il y a plusieurs projets dans ma solution, et pour chacun d'eux je devais faire les étapes suivantes:

  1. clic droit sur le projet.
  2. sélectionnez "propriétés".
  3. sélectionnez l'onglet "Web".
  4. Assurez-vous que "Utiliser le serveur Web IIS local" a été sélectionné.
  5. changez le chemin "Project Url" pour qu'il devienne ce qu'il aurait dû être.

J'ai également dû reconfigurer les paramètres IIS en raison de la recréation du répertoire virtuel. J'ai fait ce qui suit pour chaque répertoire créé:

  1. ouvrir IIS.
  2. faites un clic droit sur le répertoire.
  3. aller à « Gérer l'application »
  4. Allez dans « Paramètres avancés »
  5. Correction du « Chemin d'accès physique », comme cela avait changé quelque chose qui n'a pas été correct.

Après que j'ai fait ceux-ci cela a fonctionné correctement.

Il y a aussi plus de suggestions que j'ai trouvées sur ce site, mais aucune n'a fonctionné pour moi. http://www.aspdotnet-suresh.com/2011/07/unable-to-start-debugging-on-web-server.html?showComment=1363115311254#c1277193809542815038

Questions connexes