1

我有两个使用 SSL 部署到同一个 IIS 服务器的 .net Web 服务,一个引用另一个。

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

System.Web.Services.Protocols.SoapException:服务器无法处理请求。---> System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: 无法建立连接,因为目标机器主动拒绝

如果我将它设置为实际的机器名称,它就可以工作。

为什么?

4

2 回答 2

0

127.0.0.1 可能可以解决问题。为什么?我不知道——从实验中得到。

于 2010-03-24T11:53:10.240 回答
0

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

您应该能够使用普通浏览器看到这一点 - 尝试转到盒子上的https://localhost看看会发生什么。

于 2010-03-24T11:26:20.887 回答