Ошибка 550: указанное сетевое имя больше не доступно при загрузке файла с ftp-сервера с C# - PullRequest
0 голосов
/ 11 февраля 2020

Я пишу приложение C# для загрузки файла с ftp-сервера, используя Ftpwebrequest. Я протестировал с ftp-сервером, и мое приложение работало нормально. Но когда он работает в реальной системе (ftp-сервер работает windows server 2008), он выдает исключение: Ошибка 550: указанное сетевое имя больше не доступно . Кто-нибудь знает, как решить эту проблему? Спасибо.

1 Ответ

0 голосов
/ 12 февраля 2020

Извините, я забыл опубликовать свой код:

public static bool TestConnection(string IPAdd, string port, string username, string password)
    {
        try
        {
            var downloadRequest = (FtpWebRequest)WebRequest.Create(@"ftp://" + IPAdd + ":" + port);
            downloadRequest.Credentials = new NetworkCredential(username, password);
            downloadRequest.Method = WebRequestMethods.Ftp.ListDirectory;

            var ftpWebResponse = (FtpWebResponse)downloadRequest.GetResponse();
            ftpWebResponse.Close();
            return true;
        }
        catch (Exception)
        {
            return false;
        }
    }
...