32 votes

Pourquoi ne puis-je pas déboguer à partir de Visual Studio 2005 après avoir installé IE8?

Je viens d'installer IE8 (finale) et redémarré. Je ne peux plus le débogage des Projets d'Application Web à l'aide de Visual Studio 2005 sur Windows Server 2003 Enterprise R2. Je reçois le message "Internet Explorer ne peut pas afficher la page web" et puis WebDev.WebServer.exe se ferme avec pas visible message d'erreur et rien dans l'Observateur d'Événements.

Quelqu'un aurait-il des idées?

Des choses qui n'ont pas aidé:

  • Ajouter localhost à des sites de confiance
  • Changer le port 8080 ou 80
  • Pour vérifier mon fichier hosts (c'est juste que 127.0.0.1 localhost dans celui-ci)

Les choses qui ont aidé un peu:

  • En cours d'exécution (pas de débogage) avec CTRL-F5, qui fonctionne très bien (sauf si vous avez besoin de déboguer)
  • Changer la valeur par défaut de Visual Studio navigateur Firefox, ce qui me permet de déboguer

Mon fichier hosts contient:

# Copyright (c) 1993-1999 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

127.0.0.1       localhost

43voto

tjrobinson Points 3408

Un collègue à moi a été d'avoir les mêmes problèmes et trouvé ceci:

IE 8 a une fonctionnalité appelée Loosely-Coupled Internet Explorer (LCIE) dont les résultats dans IE cours d'exécution à travers de multiples processus.

http://www.microsoft.com/windows/internet-explorer/beta/readiness/developers-existing.aspx#lcie

Les anciennes versions du Débogueur Visual Studio se confondre par ce et ne peut pas comprendre comment attacher le processus correct. Vous pouvez contourner ce problème en désactivant le processus de croissance de la fonctionnalité du LCIE. Voici comment:

  1. Ouvrez RegEdit
  2. Accédez à HKEY_LOCALMACHINE -> SOFTWARE -> Microsoft -> Internet Explorer -> Main
  3. Ajoutez une valeur dword sous cette clé, appelé TabProcGrowth
  4. Ensemble TabProcGrowth à 0

Puisque vous êtes en cours d'exécution sur Windows Server 2003, c'est tout ce que vous devriez avoir à faire. Si vous rencontrez le même problème sur Vista ou plus récent, vous aurez également besoin de désactiver le mode protégé.

Crédit: Brad Sullivan, Gestionnaire de Programme, Débogueur de Visual Studio, MSFT

Source: http://social.microsoft.com/Forums/en-US/vsdebug/thread/e2c795cd-b7a0-4fad-b7c9-b1ca40d7302e

2voto

Mehul Points 743

Si vous rencontrez ce problème avec IE8 et Visual Studio 2008, modifiez votre fichier hosts et pointez l'hôte local sur 127.0.0.1:

:: 1 localhost

127.0.0.1 localhost

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