3

私の開発マシン (Vista) は 1 年以上完全に正常に動作していましたが、突然 (明示的に何もインストールせずに) ASP.NET 開発サーバーを使用して Web サイトを実行できなくなりました。

開発用 Web サーバーは正常に起動しますが、IE はページを表示できません。

Internet Explorer は、Firefox が言う Web ページを表示できません - 接続に失敗しました。接続しようとすると、接続が拒否されました localhost:49447

これが私がこれまでに試したことです:

  • ファイアウォールを無効にする
  • アンチウイルスの停止
  • Windows Defender の停止

使用しているすべてのサービスを停止してMSConfig再試行すると機能しました。ただし、これによりほとんどのサービスが無効になるため、長期的な解決策としては現実的ではありません。

すべてのサービスを停止した後、問題の原因となっているサービスを特定するために、サービスを 1 つずつ開始してみました。

手順と結果は次のとおりです。

  1. DNS クライアント サービスが問題の原因であることがわかりました。
  2. そのため、他のすべてを開始してDNSクライアントサービスを停止しましたが、ネットワークロケーション認識サービスが問題を引き起こし始めました

  3. DNS Client Service と Network Location Awareness を停止し、他のすべてを開始しましたが、別の何かが問題を引き起こしています。

明らかに、この根底には何か共通で基本的なものがあります。

私はネットワークについてあまり知りません。誰かが私を正しい方向に導くことができますか?

注: 今朝から同じ問題を抱えている別の人を見つけました。Windowsのアップデートに関連しているようです!私のように影響を受けている人はいますか?

4

10 に答える 10

12

次の手順を実行することで、コンピューターでこれを修正できました。

私のホストファイルには、ローカルホストエントリのこの行が含まれていました。これは、ホストファイルがVistaに付属している方法であり、この行を変更したことはありません:: 1 localhost

「::1localhost」を次のように置き換えました:127.0.0.1 localhost

「::1localhost」は、今朝まで1年以上にわたって問題なく機能してきました。Windows Defenderは、昨日と今朝の2つの更新プログラムをインストールしました。これらの更新プログラムのいずれかに何かがあったために、このエントリが機能しなくなったと思います。

于 2009-03-10T16:22:53.600 に答える
0

「localhost」を「127.0.0.1」に変更することも私にとってはうまくいきました。

ただし、ここでビスタに精通していない人を明確にするために、変更するガイドラインを示します。

  1. [スタート]->[すべてのプログラム]->[アクセサリ]に移動します
  2. 「メモ帳」を右クリックし、「管理者として実行」を選択します
  3. UACプロンプトで[続行]をクリックします
  4. [ファイル]->[開く]をクリックします
  5. 「C:\ Windows \ System32 \ Drivers\etc」に移動します
  6. ファイルフィルターのドロップダウンボックスを[テキストドキュメント(.txt)]から[すべてのファイル(。*)]に変更します
  7. 「ホスト」を選択し、「開く」をクリックします
  8. 必要な変更を加えて、メモ帳を閉じます。プロンプトが表示されたら保存します。
于 2009-04-01T17:51:27.637 に答える
0

これも私のために働いた。私がしたことは:

  1. プロジェクトのプロパティ ページに移動します。
  2. 次に、[開始オプション] の下で、[既定の Web サーバーを使用する] の代わりにサーバーを探し、[カスタム サーバーを使用する] に変更しました。
  3. ベース URLに http://127.0.0.1:49227/MyProject/を入力します。

それでおしまい。このリンクを使用してサイトが自動的に開きます。

于 2009-03-11T02:01:30.510 に答える
0

問題が発生するのは、何らかの形でホスト ファイルのエントリが localhost から削除されるためです。

System32/etcフォルダーに保持されているホストファイルにエントリを追加する必要があります。

これをファイルの最後に追加するだけです。

127.0.0.1 localhost.

このファイルを保存し、cmd プロンプトから localhost に ping を試みます。

于 2014-11-15T17:51:32.517 に答える
0

私は同じ問題を抱えています。昨夜、私のウェブサイトで作業していましたが、ある分、サイトはブラウザで機能し、次の分はローカルホストに接続できませんでした.

localhost を 127.0.0.1 に置き換えるとうまくいきました。私はまだasp.netに不慣れです。変更するファイルはありますか

http://localhost:49227/testsite/Default.aspx

http://127.0.0.1:49227/testsite/Default.aspx

ブラウザのURLを変更しているだけなので

于 2009-03-10T22:25:24.620 に答える
0

すべてのサービスを停止しても問題が解決しない場合は、一度に 1 つずつ停止してみてください。最終的には、それがどれであるかがわかります。

うまくいけば、誰かがそれがどれであるかを経験から知ることができますが、そうでない場合は自分で見つけることができます.

于 2009-03-10T10:54:08.430 に答える
0

プロキシ サーバーに問題があるようです。これを確認しましたか?

KB886388 - ローカル Web アプリケーションを参照すると、「Web サーバーに接続できませんでした」というエラー メッセージが表示される場合がある

于 2009-03-10T13:14:48.170 に答える
0

Visual Studio 2008 Express を使用してここで同じ問題

「localhost」を「127.0.0.1」に変更すると、ページが表示されました。この問題は Internet Explorer と firefox に影響を与えるようです

Opera はこの問題を認識していません :-)

グルツ

于 2009-03-13T16:48:52.457 に答える
0

昨日、Windows Update パッケージをインストールしたと思います。
VS 2008 (9.0.30729.1 SP) と Vista Ultimate SP1 (32 ビット) を実行しています。

localhost を 127.0.0.1 に置き換えるとうまくいきました。
http://localhost:49227/testsite/Default.aspx
http://127.0.0.1:49227/testsite/Default.aspx

于 2009-03-10T21:26:39.610 に答える