使用WebServices时候遇到“基础连接以关闭”的问题

来源:互联网 发布:库存优化方案 编辑:程序博客网 时间:2024/04/29 00:36

B:

关于您提到使用WebServices时候遇到“基础连接以关闭”的问题,据我所知,引起这个问题的原因很多,比如无法连接到远程的机器,或者远程机器名没有被解析等。所以我想请您能否详细的提供一下出错信息,并且是否可以描述一下具体的环境和出现问题的频率,比如在什么情况下会出现该问题,在出现问题前是否可以正常使用WebServices,有多少客户端在使用目前这个WebServices,而该WebServices又进行了一些什么样的操作,谢谢

A:

我在使用Microsoft MapPoint.NET提供的XML Web Service,
在调用的使用,我一开始调用他没有错误,显示了地图,
我等了一会,当我一Click结果数据,本来应该显示地图图片,可是他那么满,最后显示了一个
基础连接已经关闭

B:
正如我前文回复的,引起“基础连接关闭”的原因很多,所以您确定网页上只显示“基础连接关闭”而没有其他额外的信息么?另外,鉴于此情况,我们可以尝试以下步骤看是否能够解决问题:
首先将引用该WebServices的程序在IDE中打开;
然后在“解决方案资源管理器”中展开“web reference”——“webservices 名”——“Reference.map”——“Reference.cs(.vb)”;
最后在该cs文件中添加如下代码(vb的只需要语法上的转换):
protected override System.Net.WebRequest GetWebRequest(Uri uri)
{
 System.Net.HttpWebRequest webRequest =
  (System.Net.HttpWebRequest) base.GetWebRequest(uri);
 webRequest.KeepAlive = false;
 return webRequest;
}

原创粉丝点击