我正在尝试使用HttpWebRequest调用一个网页,但是出现了“操作超时错误”。
string sURL = "http://localhost:53667/MyPage.aspx";
WebRequest wrGETURL = WebRequest.Create(sURL);
wrGETURL.Timeout = 5000;
System.Net.ServicePointManager.DefaultConnectionLimit = 5000;
var r = wrGETURL.GetResponse();
r.Close();
wrGETURL.Abort();
正如您所看到的,我添加了DefaultConnectionLimit属性,按照其他线程的建议关闭了响应,但似乎还是不行。我做错了什么?
编辑:
当我使用来自http://support.microsoft.com/kb/307023的完整示例,在Visual C#中将其作为控制台应用程序运行/调试时,它不会超时。但是当我将此程序设置为在Windows任务计划程序上运行时,它会超时。