2

私の開発環境では Vista x64 IIS7 を実行しています。機械。

Request.ServerVariables.Get("LOCAL_ADDR")を使用して、192.168.1.89 のように解決される Web サイトのオペレーティング インスタンスの IP アドレスを取得していましたが、Vista と IIS7に切り替えた後、::1 を取得し始めました。それがIPv6であると言います。

どうすれば古い方法で入手できますか?これを使用して、インスタンスが実際に正しいコンテンツを表示しているかどうかを監視します。(その監視方法を変えるのは難しい)

黄金の質問は、実行中の Web アプリのローカル IP アドレスを取得するにはどうすればよいですか?

4

2 に答える 2

2

たまたま解決策を見つけました。これは、hosts ファイルに隠されています。

hostsファイルに次のように書かれていました

127.0.0.1       localhost
::1             localhost

そして今、私はそれを

127.0.0.1       localhost
#::1             localhost

今はうまくいきます。

于 2009-05-12T16:03:21.300 に答える