1

昨日 Visual Web Developer に戻ったとき、プロジェクトを実行/デバッグできなくなりました。緑色の再生ボタンをクリックすると、ASP.NET 開発サーバーが起動します (システム トレイに表示されます) が、ブラウザーには "Firefox は localhost:58127 に接続できません" (スウェーデン語からの翻訳) というエラー メッセージしか表示されません。IE7 で「Web ページを表示できません」と表示されます。

なぜこれが起こるのか分かりません。数週間前に機能しました。物事を台無しにするWindowsの設定はありますか? (変更せずにファイアウォールを無効にしようとしました。)

4

4 に答える 4

2

Vistaをお使いですか?最近の Vista のアップデートでも同じ問題が発生しました。

まず、Visual Studio が「管理者として」実行されていることを確認します。

次に、ブラウザが起動したら、" http://localhost :" を " http://127.0.0.1 :" に置き換えます。それが機能する場合、それは Windows Update がホスト ファイルを台無しにしたためです。

この場合、hosts ファイルに次の行が含まれていることを確認し、コメントを外してください: "127.0.0.1 localhost"

私のホストファイルはこのディレクトリにあります: "C:\Windows\System32\drivers\etc"

あなたのものはそれに似たものになります。

于 2009-04-08T23:31:21.407 に答える
1

NOD32 または問題を引き起こす可能性のあるその他のアンチウイルスを使用している可能性がありますか?

于 2009-04-08T20:08:45.713 に答える
0

私は今日この問題に遭遇しました。私のホスト ファイルには "127.0.0.1 localhost" が既に定義されているため、詳しく説明したいと思いました。

localhost を参照することでデフォルトの IIS サイトを表示できましたが、IDE でデバッグしようとすると、常に IE では「Web ページを表示できません」、Chrome では「おっと! Google Chrome は localhost に接続できません」と表示されました。

コマンド プロンプトを開いて「netstat -a」と入力し、結果を確認しました。デバッグ Web サーバーで使用されているポートが [::1] のローカル アドレスでのみ "LISTENING" としてリストされていることがわかりました。

TCP [::1]:64212 [コンピュータ名]:0 リッスン中

私にとって珍しいのは、デバッグが一定期間機能していたのに、突然停止したように見えたことです。最初の数回、Visual Web Developer Express 2010 を再インストールしました。これは長いプロセスであり、任意の期間のように見えた後も問題が再発し続けたため、かなり面倒になりました。

今回はホストファイルを変更して「::1 localhost」(このソリューションとオンラインで見つけた他の多くのソリューションの反対) を含めるようにし、デバッグ環境の問題を解決しました。

これで問題が解決したことに感謝していますが、デバッグ環境が変化する理由と方法についてはまだ興味があります。さらに、127.0.0.1 以外の複数のループバック アドレスが存在する理由も気になります。"::1" は ip6 標準ですか? もしそうなら、localhost は 127.0.0.1 にルーティングされ、tcp/ip スタックによって ::1 と同じように解釈されるべきではありませんか?

于 2012-02-11T17:40:16.837 に答える
0

Visual Studio 2013でこの問題が発生しました。ファイアウォールシステムを手動で設定しました。これは、プログラムによる通信時にファイアウォールが通知してくれることを意味します。「devenv.exe」への誤ったリンクは、ファイアウォールによってブロックされました。正しい通信モード「devenv.exe」で問題が解決します。あなたの場合、ファイアウォールオプションとフィルタリングされた通信をチェックしてください。

于 2014-03-27T22:07:58.417 に答える