Я пытаюсь использовать FtpWebRequest.Proxy
и имейте его набор к GlobalProxySelection.GetEmptyWebProxy()
однако я получаю предупреждение compliler
Предупреждение 1 'Системы. Сеть. GlobalProxySelection' является устаревшим: '"Этот класс был удержан от использования. Используйте WebRequest. DefaultWebProxy вместо этого, чтобы получить доступ и установить глобальный прокси по умолчанию. Используйте 'пустой указатель' вместо GetEmptyWebProxy. http://go.microsoft.com/fwlink/?linkid=14202"'
это reccomends для использования пустого указателя, но от FtpWebRequest. Страница прокси под разделом execptions это говорит
ArgumentNullException - Это свойство не может быть установлено в NULL.
Что состоит в том, чтобы сделать корректная вещь?
Это сбивает с толку. Но если посмотреть на декомпилированный код для сеттера этого свойства, то не похоже, что он выбросит исключение, если вы установите его в null. Я бы предположил, что документация устарела, и установил бы его в null. Должно быстро выясниться, получите вы исключение или нет...
Вы правы. Это сбивает с толку.
Ответ, похоже, заключается в использовании свойства WebRequest.DefaultWebProxy
.