基础连接已关闭:发送时发生意外错误,windows XP上出现错误

本文关键字:错误 意外 windows XP 连接 | 更新日期: 2023-09-27 18:30:11

我有一个简单的asmx Web服务,我从windows窗体调用它,它在windows 7、8和10上运行,但当我在安装了.net 3.5的windows XP sp3上运行这个winform时,我得到了错误:

"基础连接已关闭:出现意外错误发送"

我已经在4个不同的系统上测试过了,所有的系统都给了我这个错误,我在谷歌上搜索了一下,发现很多链接说在Web服务上将httprequest的KeepAlive属性设置为false,如下所示:

protected override WebRequest GetWebRequest(Uri uri)
{
    HttpWebRequest webRequest = (HttpWebRequest) base.GetWebRequest(uri);
    //Setting KeepAlive to false
    webRequest.KeepAlive = false;
    return webRequest;
}

我试过了,但我仍然有问题

基础连接已关闭:发送时发生意外错误,windows XP上出现错误

此错误往往会掩盖其他问题。

当我的查询字符串出现问题,或者服务出现某种未处理的异常时,我经常会遇到这种情况。

我会首先检查连接字符串,如果一切正常(在我的情况下,通常没有更新密码…),调试我试图联系的服务。