我的开发设备上运行的是 Vista x64 IIS7。机器。
我曾经使用Request.ServerVariables.Get("LOCAL_ADDR")来获取网站的操作实例IP地址,该地址解析为192.168.1.89,但是在切换到之后Vista & IIS7,我开始得到::1,人们说它是 IPv6。
如何以旧方式获取它?我们使用它来监视实例是否确实显示了正确的内容。 (监控方式很难改变)
因此,黄金问题是如何获取正在运行的网络应用程序的本地 IP 地址?
最佳答案
机缘巧合,我找到了解决方案。 它隐藏在主机文件中。
它在hosts文件中写为
127.0.0.1 localhost
::1 localhost
现在我把它改为
127.0.0.1 localhost
#::1 localhost
现在效果很好。
关于asp.net - IIS7上如何获取WEB实例的运行IP地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/820821/