C# で FTP に正しくログインする方法について、山のような投稿を掘り下げてきましたが、実際に試してみるとうまくいきません。私の読書を通して、それは私のユーザー名に「アット」記号が含まれているためだと考えるようになりました. これは本当ですか、それとも他に何か問題があるように見えますか? FileZilla を使用して問題なくログインできます。
var file = f.Element("FILE_PATH").Value;
string ftpHost = "myFTP.com";
var URI = @"ftp://" + ftpHost + "/download/" + file;
FtpWebRequest ftp = (FtpWebRequest)FtpWebRequest.Create(URI);
ftp.Credentials = new NetworkCredential(@"me@mysite.com", "Password");
ftp.UseBinary = true;
ftp.Method = WebRequestMethods.Ftp.DownloadFile;
FtpWebResponse ftpResponse = (FtpWebResponse)ftp.GetResponse();