asp.net - IIS7上如何获取WEB实例的运行IP地址

标签 asp.net iis-7 httpwebrequest vista64

我的开发设备上运行的是 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/

相关文章:

c# - 如何在运行IISRESET后立即重新启动ASP.NET应用程序?

c# - AspNet 成员(member)资格 - 集中登录

c# - "The process can not access the file ' ... ' because it is being used by another process"重新创建临时文件以使用 FtpWebRequest 上传

c# - 向 url 发送 xml 请求并接收返回的 xml 响应

c# - 限制 Web 请求是谁的责任?

asp.net - 无法在 Azure 中设置 jsonSerialization

iis-7 - 如何更正安全证书名称与网站名称不匹配?

java - PHP 在 IIS 7 上执行 java

asp.net-mvc - 无法设置 SSL 供公众使用。可能的端口问题

httpwebrequest - 在 HttpWebRequest 上获取 "underlying connection was closed"