非常奇怪的问题,请求帮助! Internet, Web Service, Windows Service
yisan 2004-12-08 05:43:16 写了一个Web Service,用一个Windows服务程序通过局域网调用没有任何问题,但跨网调用出现问题:
异常描述:
System.Net.WebException 基础连接已经关闭: 无法连接到远程服务器。System at System.Net.HttpWebRequest.CheckFinalStatus()
at System.Net.HttpWebRequest.EndGetRequestStream(IAsyncResult asyncResult)
at System.Net.HttpWebRequest.GetRequestStream()
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
at Communication.ReceiveData.ReceiveData.TestWebService()
at Essp.Communication.MonitorThread.SyncSendData(String tableName)
如果将调用方改为普通应用程序,则不会出现任何问题。
也就是说必须同时满足以下两个条件:
1.调用方为Windows 服务程序;
2.跨Internet调用。
则调用会失败!
如果哪位达人知道解决方案,请不吝告之,谢谢了!