C#读取远程文件WebClient 方法读取第一次正常,第二次读取时就卡住报操作超时问题

下面是源代码代码WebClientwc=newWebClient();Streamsm=wc.OpenRead(AutoUpdaterFileName);//第二次到这里... 下面是源代码代码
WebClient wc = new WebClient();
Stream sm = wc.OpenRead(AutoUpdaterFileName); //第二次到这里就卡住,后会报操作超时
XmlTextReader xml = new XmlTextReader(sm);
while (xml.Read())
{
if (xml.Name == "UpdateTime")
{
LastUpdateTime = xml.GetAttribute("Date");
break;
}
}

xml.Close();
sm.Close();
wc.Dispose();
硕大的百度知道,没有一个人能解答的么??
展开
 我来答
wxt666wxt
2014-11-19 · 超过20用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:23.9万
展开全部
你测试一下第一遍读取的数据是不是完成了,如果第一次可以正确完全读取,那就是再循环的时候你设置释放变量的位置不对
追问
我发现了 这个一次运行多次 如:页面打开事件反复好几次读取都没有问题
运行完后 点击一个按钮(也调用这个方法) 就会出现卡住,操作超时
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式