のWebClient DownloadFileAsyncを(動作しない)同じURLと資格証明では動作しません...WebクライアントDownloadFileAsync()
任意の手掛かり?
static void Main(string[] args)
{
try
{
var urlAddress = "http://mywebsite.com/msexceldoc.xlsx";
using (var client = new WebClient())
{
client.Credentials = new NetworkCredential("UserName", "Password");
// It works fine.
client.DownloadFile(urlAddress, @"D:\1.xlsx");
}
/*using (var client = new WebClient())
{
client.Credentials = new NetworkCredential("UserName", "Password");
// It y creats file with 0 bytes. Dunow why is it.
client.DownloadFileAsync(new Uri(urlAddress), @"D:\1.xlsx");
//client.DownloadFileCompleted += new AsyncCompletedEventHandler(Completed);
}*/
}
catch (Exception ex)
{
}
}
文字通りプログラムの内容の場合、イベントが発生する前に 'Main'が終了しているからです。 Mainが終了すると、プロセスは終了します。同期バージョンをそのまま使用するか、イベントが発生するまで「Main」を終了する必要があります。 – vcsjones