我在我的 asp.net Web 应用程序中调用 Web 服务(用于发送短信)。当我的 Web 应用程序在 Developer Server 上时,调用了 Web 服务并且一切正常,返回了预期的结果。但是,当应用程序在 IIS 上运行时,我无法调用 Web 服务,我得到了这个WebException
:
“无法连接到远程服务器”
详细来说InnerException
,消息是“无法建立连接,因为目标机器主动拒绝了它 SomeIP:SomePort”,其中SomeIP是 Web 服务 IP 地址,SomePort是 80
(我怀疑问题是端口 80,因为 ping SomeIP返回响应但在SomeIP SomePort上 Telnet失败。但我不确定这是否真的是问题,我的意思是,应用程序如何在运行时设置不同的端口在 IIS 上!)
我非常感谢任何帮助或想法!