簡體   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