[英]"An exception occurred during a WebClient request" when using the Task Scheduler
我有一个控制台应用程序,可以从 FTP 服务器下载某些文件。 我正在使用WebClient
这样做:
var cred = new NetworkCredential(user, password);
var downloadRequest = new WebClient();
downloadRequest.Credentials = cred;
downloadRequest.DownloadFile(host + FileName, target + FileName);
当我正常运行应用程序时,这非常有效。 但是,我需要在周末运行它,所以我让任务计划程序在周日运行它。 但是当我这样做时,我的日志中总是会出现这个错误:
An exception occurred during a WebClient request
当我手动重新运行它时,它可以完美运行。 有什么我忽略的吗?
这可以帮助其他人寻找解决方案。
我相信这条线:
downloadRequest.DownloadFile(host + FileName, target + FileName);
正在做的伎俩。 不知何故,它只是无法识别 FileName(第二个参数)。
对我有用的是,我将上面的行更改为以下内容:
downloadRequest.DownloadFileAsync(new Uri(host + FileName), target + FileName);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.