在IIS

时间:2017-01-04 07:16:49

标签: c# asp.net web-services sockets iis

我在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并通过客户端程序调用时会发生错误。

希望我能在这方面得到一些帮助。

感谢。

0 个答案:

没有答案