2009-06-06 22 views
7

Page.Request.UserHostAddressを照会するときに、ASP.NETアプリケーションが「:: 1」という値を返すことがあります。Page.Request.UserHostAddressが無効な形式です

正しくフォーマットされた文字列を返すときに正しいIPアドレスを返すときのパターンはありません。それは半日で動作し、次にランダムに1時間作業を停止します。何かご意見は?

編集:

これはIPv6のループバックアドレスです。 :)これはさらなる疑問につながります...いつ/何故IPv6がいくつかの機会に使用されるのでしょうか?

答えて

12

:: 1は、IPv6ループバックアドレスです。 IPv4の場合は127.0.0.1に相当します。

1

これも正しいIPアドレスですが、IPv4アドレスではなくIPv6アドレスです。

0

私はVisual Studio Web ServerがIPv6にデフォルト設定されており、ブラウザでサポートを無効にすることができると信じています。Firefox and IPv6でパフォーマンスの問題を引き起こすバグについての投稿です。

1

私はあなたのhostsファイルのIPv6 localhostエントリをコメントアウトすることでこれを無効にすることができます。

C:ファイルがである\ WINDOWS \ System32 \ Drivers \ Etc \ Hostsに

あなたはこのように見えるラインの最後のカップルを変更したいと思う:

127.0.0.1 localhostの

# :: 1 localhostの

0

私はあなたがクライアントのIPv4アドレスが表示されますリモートマシンからあなたのウェブサイトやページを閲覧し、あなたがサーバー上にあると思います。

関連する問題