8

Page.Request.UserHostAddress を照会すると、ASP.NET アプリケーションが "::1" の値を返すことがあります。

正しい IP アドレスを返すときと、正しくない形式の文字列を返すときのパターンがわかりません。半日動作し、ランダムに 1 時間動作を停止します。何かご意見は?

編集:

はい、IPv6 のループバック アドレスです。:) これはさらなる質問につながります...いつ/なぜIPv6が使用される場合と使用されない場合があるのでしょうか?

4

5 に答える 5

1

hostsファイルのIPv6 localhostエントリをコメントアウトすることで、これをオーバーライドできると思います。ファイルは次の場所にあります。

C:\Windows\System32\drivers\etc\hosts

最後の数行を次のように変更します。

127.0.0.1 ローカルホスト

# ::1 ローカルホスト

于 2009-06-06T19:05:02.983 に答える
0

Visual Studio WebサーバーのデフォルトはIPv6であり、ブラウザーでのサポートをオフにできる可能性があると思います。これは、 FirefoxとIPv6でパフォーマンスの問題を引き起こすバグに関する投稿です。

于 2009-06-06T17:22:55.920 に答える
0

あなたはサーバー上にいると思います。リモート マシンから Web サイトとページを参照すると、クライアントの IPv4 アドレスが表示されるはずです。

于 2012-08-18T05:35:03.133 に答える