Показать сообщение отдельно
Старый 20.08.2014, 15:22   #7  
iCloud is offline
iCloud
Enjoy!
Аватар для iCloud
MCP
Злыдни
 
195 / 108 (4) +++++
Регистрация: 06.03.2012
Адрес: Moscow/Ukraine/Malta
Цитата:
Сообщение от Владимир Максимов Посмотреть сообщение
Небольшое замечание по поводу работы функции webClient.UploadFile(). Эта функция не поддерживается при включенном прокси. Поэтому, надо при установке соединения с ftp явно указать, что прокси пустое (т.е. не включено). Примерно так

X++:
static void Job37(Args _args)
{
    System.Net.WebClient            webClient;
    ;
    new InteropPermission(InteropKind::ClrInterop).assert();

    try
    {
        webClient = new System.Net.WebClient();

        // Надо явно указать пустое прокси, иначе команда UploadFile() - не поддерживается
        webClient.set_Proxy(new System.Net.WebProxy()); 
        webClient.set_Credentials(new System.Net.NetworkCredential("Login", "Password"));
        
        webClient.UploadFile("ftp://servername/path/", "c:\\testFile.dat");     // Положить на ftp
        
        webClient.DownloadFile("ftp://servername/path/", "c:\\somefILE.dat");  // Скачать с ftp

        webClient.Dispose();
    }

    catch (exception::CLRError)
    {
        error(AifUtil::getClrErrorMessage());
    }
}
Как нашли решение?