繁体   English   中英

使用任务计划程序时“WebClient 请求期间发生异常”

[英]"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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM