Я попытался установить порт на 22 таким образом (переменная _ftpPort). Но я получаю сообщение об ошибке «Базовое соединение было закрыто: сервер совершил нарушение протокола».
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://" + _ftpUrl + ":" + _ftpPort +
_ftpChangeDirectory + "/" + ftpFileName);
request.Method = WebRequestMethods.Ftp.DownloadFile;
request.Credentials = new NetworkCredential(_userName, _password);
request.UsePassive = "TRUE";
request.EnableSsl = "FALSE";
request.UseBinary = "FALSE";
using (FtpWebResponse response = (FtpWebResponse)request.GetResponse())