我在IIS中安装了一个Web服务,并尝试通过客户端程序调用它。
基本上,此Web服务是调用另一个外部Web服务并将输出返回到客户端程序。调试Web服务时(即使在安装了IIS的同一台机器上)也能正常工作。当它部署在IIS中并在机器连接到直接互联网(通过互联网加密狗)时运行它也可以工作。
但是当它部署到IIS(没有连接到直接互联网)并通过客户端程序调用时,我收到以下错误:
withSystem.Net.WebException失败:无法连接到远程 服务器---> System.Net.Sockets.SocketException:连接尝试 失败,因为关联方在a之后没有正确回应 一段时间,或建立的连接失败,因为连接 主持人未能回复172.100.30.2:8080 at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress(socketAddress)at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, 插座s4,插座s6,插座& socket,IPAddress&地址, ConnectSocketState状态,IAsyncResult asyncResult,Exception& 例外)---内部异常堆栈跟踪结束--- at System.Net.HttpWebRequest.GetRequestStream(TransportContext& context) 在System.Net.HttpWebRequest.GetRequestStream()处 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(字符串 methodName,Object [] parameters)at WSForLkCom.LankaPanel.SOAPServerUsingNuSOAPinCodeIgniter.add_insurance_onerecord(字符串 记录,字符串用户名)在C:\ wwwroot \ WSForLkCom \ WSForLkCom \ Web中 参考文献\ LankaPanel \ Reference.cs:第80行 WSForLkCom.LankaComWS.pushDataToLkCom(String jsonString)in C:\ wwwroot \ WSForLkCom \ WSForLkCom \ LankaComWS.asmx.cs:第37行
当Web服务尝试连接到外部Web服务时,会发生错误。
我问网络人员IP 172.100.30.2(上面的错误)是什么,他们说这是用来连接互联网的旧代理服务器。
我无法弄清楚它为什么要尝试连接以及不存在的旧代理服务器。我想知道这是否可能是IIS中的配置问题或其他什么,以及是否有某种方法来解决它。当它部署到IIS并通过客户端程序调用时会发生错误。
希望我能在这方面得到一些帮助。
感谢。