.net 为什么';本地主机';在web引用中导致SocketException?

.net 为什么';本地主机';在web引用中导致SocketException?,.net,web-services,deployment,localhost,socketexception,.net,Web Services,Deployment,Localhost,Socketexception,我使用SSL将两个.net web服务部署到同一台IIS服务器上,其中一个引用另一个 如果我将该web引用设置为“localhost”,则某些调用会失败,出现以下异常: System.Web.Services.Protocols.SoapException: 服务器无法处理请求。 --->System.Net.WebException:无法连接到远程服务器 --->System.Net.Sockets.SocketException:无法建立连接,因为目标计算机主动拒绝连接 如果我将它设置为实际

我使用SSL将两个.net web服务部署到同一台IIS服务器上,其中一个引用另一个

如果我将该web引用设置为“localhost”,则某些调用会失败,出现以下异常:

System.Web.Services.Protocols.SoapException: 服务器无法处理请求。 --->System.Net.WebException:无法连接到远程服务器 --->System.Net.Sockets.SocketException:无法建立连接,因为目标计算机主动拒绝连接

如果我将它设置为实际的机器名,它就会工作


为什么?

我怀疑您会发现IIS配置为侦听“真实”网络接口上的请求,而不是环回适配器上的请求


您应该能够通过普通浏览器看到这一点-尝试在框上转到,看看会发生什么。

127.0.0.1可能会解决此问题。为什么?我不知道-从实验中获取。

奇怪的是,我可以使用浏览器导航,只有服务间调用可能会失败。可能与没有为localhost设置特定权限(例如,特定帐户)有关。