FTP на внешний сервер в лазурной webjob не работает - PullRequest
0 голосов
/ 26 сентября 2018

У меня есть код, который отлично работает на локальной машине, но в Azure он выдает «Невозможно подключиться к удаленному серверу», я получаю данные из sql, обрабатываю их, а затем загружаю на внешний сервер через ftp, естькакие-либо настройки необходимо выполнить для FTP в Azure?

Код:

FtpWebRequest request =
    (FtpWebRequest)WebRequest.Create("ftp://ftp.example.com/remote/path/file.zip");
request.Credentials = new NetworkCredential("username", "password");
request.Method = WebRequestMethods.Ftp.UploadFile;  

using (Stream fileStream = File.OpenRead(csvfilestring))
using (Stream ftpStream = request.GetRequestStream())
{
    fileStream.CopyTo(ftpStream);
}

1 Ответ

0 голосов
/ 27 сентября 2018

В случае веб-задания Azure экземпляр FtpWebRequest настраивает приложение так, чтобы оно взаимодействовало с внешним FTP-сервером с использованием общедоступного IP-адреса, чтобы получить сокет для загрузки файлов.Поэтому проверьте, какой порт вы используете.

Если вы не пробовали выполнить следующие шаги, описанные в ссылка , попробуйте сделать это и сообщите нам статус.

Кроме того, вы можете включить журнал диагностики для веб-приложения и проверить журнал, в котором возникла проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...