我在我的设备上运行Vista x64 IIS7。机器。
我曾经用Request.ServerVariables.Get("LOCAL_ADDR")来获取这个网站的运行实例IP地址,这个地址被解析成类似于192.168.1.89,但是在切换到Vista & IIS7之后,我开始得到:1,人们说它是IPv6。
,我怎么才能得到旧的方式呢?,我们用它来监视实例是否实际显示正确的内容。(很难改变这种监测方法)
因此,最重要的问题是如何让运行web应用的本地IP地址?
发布于 2009-05-12 16:03:21
巧合的是我找到了解决办法。它隐藏在主机文件中。
它在主机文件中写成
127.0.0.1 localhost
::1 localhost现在我把它改成
127.0.0.1 localhost
#::1 localhost现在效果很好。
发布于 2009-05-04 20:08:01
Request.ServerVariables.Get("LOCAL_ADDR")将返回当前web应用程序的IP地址。
检查IIS中的站点配置,并查看站点绑定到的IP地址。如果站点绑定到所有未分配的IP地址,并且您正在实际服务器上访问/调试站点,那么:1(Localhost)或127.0.0.1地址是正确的。
尝试从不同的机器连接到站点,或者指定实际的IP地址,而不是主机名,看看是否得到了不同的结果。
https://stackoverflow.com/questions/820821
复制相似问题