ASP.NET和IIS7 Winsock错误

ASP.NET和IIS7 Winsock错误,asp.net,iis-7,Asp.net,Iis 7,我最近安装了一台新的开发PC,它是64位的,具有IIS 7。我正在开发一个web应用程序,我会定期将其部署到我的旧开发PC上。在我的新开发PC上,我收到以下错误提示: [SocketException (0x273b): The requested protocol has not been configured into the system, or no implementation for it exists] System.Net.Dns.InternalGetHostByAddress

我最近安装了一台新的开发PC,它是64位的,具有IIS 7。我正在开发一个web应用程序,我会定期将其部署到我的旧开发PC上。在我的新开发PC上,我收到以下错误提示:

[SocketException (0x273b): The requested protocol has not been configured into the system, or no implementation for it exists]
System.Net.Dns.InternalGetHostByAddress(IPAddress address, Boolean includeIPv6, Boolean throwOnFailure) +1576906
System.Net.Dns.GetHostByAddress(String address) +117
_Default.Page_Load(Object sender, EventArgs e) +154
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +50
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
我已经调试了错误,并跟踪到以下行:

System.Net.Dns.GetHostByAddress(Request.ServerVariables.Item("REMOTE_HOST")).HostName

如果我把这行注释掉,那么它就完美地工作了。这行有什么问题?

GetHostByAddress已过时,现在请使用GetHostEntry,请查看下面的链接


调用Request.ServerVariables.ItemREMOTE\u HOST返回了什么?@mj,谢谢。这将返回::1,这也是不寻常的。我认为这是您的问题所在。尝试在IP中硬编码。CNN.com是157.166.255.19,看看它是做什么的。是IIS7让它成为障碍吗?请检查这个过时成员的链接你是什么意思?我已将问题标记为已回答。这还不够吗?:您可以看到上面的勾号“0”位于向上和向下箭头之间,向上箭头表示向上投票,向下箭头表示向下投票。“向上投票”表示它很有用,“向下投票”表示与主题无关。当您将鼠标移到向上和向下箭头上时,您将看到工具提示