Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何获取IIS7上WEB实例的操作IP地址_Asp.net_Iis 7_Httpwebrequest_Vista64 - Fatal编程技术网

Asp.net 如何获取IIS7上WEB实例的操作IP地址

Asp.net 如何获取IIS7上WEB实例的操作IP地址,asp.net,iis-7,httpwebrequest,vista64,Asp.net,Iis 7,Httpwebrequest,Vista64,我的开发机器上正在运行Vista x64 IIS7 我曾经使用Request.ServerVariables.Get(“LOCAL_ADDR”)获取网站的操作实例IP地址,该地址解析为192.168.1.89,但是在切换到Vista&IIS7后,我开始使用Get::1,人们说它是IPv6 如何以旧方法获取它?我们使用它来监视实例是否实际显示了正确的内容。(很难改变这种监测方法) 所以,最重要的问题是如何获取运行web应用程序的本地IP地址?请求。ServerVariables.get(“Loca

我的开发机器上正在运行Vista x64 IIS7

我曾经使用Request.ServerVariables.Get(“LOCAL_ADDR”)获取网站的操作实例IP地址,该地址解析为192.168.1.89,但是在切换到Vista&IIS7后,我开始使用Get::1,人们说它是IPv6

如何以旧方法获取它?我们使用它来监视实例是否实际显示了正确的内容。(很难改变这种监测方法)


所以,最重要的问题是如何获取运行web应用程序的本地IP地址?

请求。ServerVariables.get(“Local\u ADDR”)将返回当前web应用程序的IP地址

检查IIS中的站点配置,查看站点绑定到的IP地址。如果站点绑定到所有未分配的IP地址,并且您正在实际服务器上访问/调试站点,那么::1(localhost)或127.0.0.1地址是正确的


尝试从其他计算机连接到站点,或者指定实际的IP地址而不是主机名,看看是否得到不同的结果。

巧合的是,我找到了解决方案。 它隐藏在hosts文件中

它被写入hosts文件作为

127.0.0.1       localhost
::1             localhost
现在我把它改成了

127.0.0.1       localhost
#::1             localhost
现在效果很好