C# webclient.downloadstring返回.net 3.5上的超时

C# webclient.downloadstring返回.net 3.5上的超时,c#,asp.net,timeout,webclient,downloadstring,C#,Asp.net,Timeout,Webclient,Downloadstring,我有一个从不同URL读取xml的程序。 其中一个不适用于.net framework 3.5,但同样的代码适用于.net framework 4和任何浏览器。 可能的原因是什么?我如何在不转换整个项目的情况下修复它 var url = "someURL"; var wcXml = new WebClient(); wcXml.UseDefaultCredentials = true; wcXml.Headers.Add("user-agent", "Mozilla/4.0 (compatible

我有一个从不同URL读取xml的程序。 其中一个不适用于.net framework 3.5,但同样的代码适用于.net framework 4和任何浏览器。 可能的原因是什么?我如何在不转换整个项目的情况下修复它

var url = "someURL";
var wcXml = new WebClient();
wcXml.UseDefaultCredentials = true;
wcXml.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
wcXml.Headers.Add("Content-Type", "application/xml;charset=UTF-8");
var srcXml = wcXml.DownloadString(url);

谢谢。它返回超时:“操作已超时”对,它在标题中。。。很抱歉问你。