我有两个.net Web服务使用SSL部署到同一个IIS服务器,一个引用另一个。
如果我将该Web引用设置为“localhost”,则某些调用将失败并显示以下异常:
服务器无法处理 服务器无法处理请求。 ---> System.Net.WebException:无法连接到远程服务器 ---> System.Net.Sockets.SocketException:无法建立连接,因为目标计算机主动拒绝它
如果我将其设置为实际的机器名称,则可以正常工作。
为什么?
答案 0 :(得分:0)
我怀疑你会发现IIS配置为侦听“真实”网络接口上的请求,而不是环回适配器上的请求。
您应该能够通过普通浏览器看到这一点 - 尝试转到框中的https://localhost,看看会发生什么。
答案 1 :(得分:0)
127.0.0.1可能可以解决问题。为什么?我不知道实验。