.Net:FtpWebRequest“(503)错误的命令序列”错误

Aus*_*nen 5 .net c# ftp

在大文件(〜200 + MB)上,读取流时出现503错误。

ftp = (FtpWebRequest)WebRequest.Create(new Uri(address.AbsoluteUri + @"/" + file.Name));
ftp.Credentials = new NetworkCredential(username, password);
ftp.Method = WebRequestMethods.Ftp.DownloadFile;

response = (FtpWebResponse)ftp.GetResponse();
Run Code Online (Sandbox Code Playgroud)

关于我做错了什么或较大文件的更好做法的任何线索?

duc*_*rth 4

您是在每次尝试后收到 503 还是仅在后续尝试后收到 503?

您是否尝试过设置禁用KeepAlive?

ftp.KeepAlive = false;
Run Code Online (Sandbox Code Playgroud)

我会尝试一个更强大的 ftp 客户端库,一个基本的免费客户端库可以在sourceforge上找到。