我正在尝试使用FtpWebRequest.Proxy
并将其设置为GlobalProxySelection.GetEmptyWebProxy()
但是我收到了一个compliler警告
警告1'System.Net.GlobalProxySelection'已过时:'“此类已被弃用。请改用WebRequest.DefaultWebProxy来访问和设置全局默认代理。请使用'null'而不是GetEmptyWebProxy。{{3} }“'
它建议使用null,但是从execptions部分下的FtpWebRequest.Proxy页面中可以看出
ArgumentNullException - 此属性不能设置为null。
正确的做法是什么?
答案 0 :(得分:1)
答案似乎是使用WebRequest.DefaultWebProxy
属性。
答案 1 :(得分:1)
这令人困惑。但是看一下该属性的setter的反编译代码,如果将它设置为null,它看起来就不会抛出该异常。我建议文档已过期并将其设置为null。很明显你是否会得到例外......