web-dev-qa-db-ja.com

IE8のインストール後にVisual Studio 2005からデバッグできないのはなぜですか?

IE8(最終版)をインストールして再起動しました。 Windows Server 2003 Enterprise R2でVisual Studio 2005を使用してWebアプリケーションプロジェクトをデバッグできなくなりました。 「Internet ExplorerはWebページを表示できません」というメッセージが表示され、WebDev.WebServer.exeが終了し、エラーメッセージが表示されず、イベントビューアにも何も表示されません。

誰かが何かアイデアを持っていますか?

役に立たなかったこと:

  • 信頼済みサイトへのローカルホストの追加
  • ポートを8080または80に変更する
  • 私のhostsファイルをチェックしています(127.0.0.1 localhostが入っています)

少し助けになったこと:

  • CTRL-F5を使用して(デバッグではなく)実行します(正常に機能します(デバッグが必要な場合を除く))
  • デフォルトのVisual StudioブラウザーをFirefoxに変更すると、デバッグが可能になります

私のホストファイルには以下が含まれます。

# 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
32
Tom Robinson

私の同僚は同様の問題を抱えていて、これを発見しました:

IE 8には、Loosely-Coupled Internet Explorer(LCIE)と呼ばれる機能があり、IEが複数のプロセスで実行されます。

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

Visual Studio Debuggerの古いバージョンはこれに混乱し、正しいプロセスに接続する方法を理解できません。 LCIEのプロセス拡張機能を無効にすることで、これを回避できます。方法は次のとおりです。

  1. RegEditを開く
  2. HKEY_LOCALMACHINE-> SOFTWARE-> Microsoft-> Internet Explorer-> Mainにアクセスします。
  3. TabProcGrowthと呼ばれるこのキーの下にdwordを追加します。
  4. TabProcGrowthを0に設定します。

Windows Server 2003で実行しているため、これで十分です。 Vista以降で同じ問題が発生した場合は、保護モードをオフにする必要もあります。

クレジット:Brad Sullivan、プログラムマネージャー、Visual Studio Debugger、MSFT

ソース: http://social.Microsoft.com/Forums/en-US/vsdebug/thread/e2c795cd-b7a0-4fad-b7c9-b1ca40d7302e

43
Tom Robinson

Windows Vistaのアップデートをインストールした後、最近同様の問題が発生しました。基本的に、更新によりhostsファイルが変更されたため、あなたが説明したのと同じ問題が発生しました。

明らかに、hostsファイルのエントリには、3つのコロンを前に付ける必要があります。

::: 1ローカルホスト

何らかの理由で、Vistaへのアップデートにより、これが2つのコロンに変更されました。同じ問題が発生するかどうかはわかりませんが、確認する価値があるようです。

3
Thomas

IE8とVisual Studio 2008でこれに遭遇した場合は、hostsファイルを変更し、localhostを127.0.0.1にポイントします。

:: 1ローカルホスト

127.0.0.1 localhost

2
Mehul