我正在尝试使用此 WSDL 服务:
我第一次成功连接并获得响应,但在后续调用中我收到异常:
底层连接已关闭:预期保持活动状态的连接已被服务器关闭。
我重写了reference.cs文件中的GetWebRequest,如下所示:
protected override System.Net.WebRequest GetWebRequest(Uri uri)
{
HttpWebRequest webRequest = (HttpWebRequest)base.GetWebRequest(uri);
webRequest.KeepAlive = false;
return webRequest;
}
这并没有带来任何改善。我不知道我现在有什么选择,有没有人有任何其他想法我可以尝试,这样我就可以避免这个错误?
提前致谢!
乔什
这通常表明服务存在问题,因为它意外地关闭了来自服务器端的连接。您是否正在传输大量数据或使用长时间运行的任务?