2010-07-08 9 views
1

내가 FtpWebRequest.Proxy를 사용하고 있지만 내가 1 'System.Net.GlobalProxySelection'을 경고 compliler 경고충돌하는 정보가

를 얻을 GlobalProxySelection.GetEmptyWebProxy()로 설정하도록 시도하고 사용되지 않습니다 : ' "이것은 클래스는. 대신 액세스 WebRequest.DefaultWebProxy를 사용하여 전역 기본 프록시를 설정하십시오 더 이상 사용되지 않습니다. 사용 ' "대신 GetEmptyWebProxy. http://go.microsoft.com/fwlink/?linkid=14202'널 (null) '

이 널 (null)을 사용하는 reccomends하지만, 아래 FtpWebRequest.Proxy의 페이지에서 집행 유예 섹션에서 말하기를

ArgumentNullException -이 속성을 null로 설정할 수 없습니다.

올바른 것은 무엇입니까?

+0

어떤 .NET 버전을 사용하고 있습니까? – thecoop

+0

@thecoop 3.5하지만 VS2010에 내장되어 있습니다 –

답변

1

혼란 스럽습니다. 하지만 해당 속성의 setter에 대한 decompiled 코드를 보면 null로 설정하면 해당 예외가 throw됩니다. 설명서가 오래되어서 null로 설정하는 것이 좋습니다. 예외가 발생했는지 여부는 신속하게 분명해야합니다 ...

+0

나는 그것을 null로 테스트했다. 예외 없음. MSDN이 오래되었다고 생각합니다. –

1

네가 맞아. 혼란 스럽네.

대답은 WebRequest.DefaultWebProxy 속성을 사용하는 것 같습니다.

+0

하지만 기본 웹 프록시는 사용하고 싶지 않습니다. 기본적으로 설정된 프록시는 내부 네트워크에서 벗어나는 데 사용됩니다. 내가 액세스하고있는 ftp 리소스가 내부 네트워크에 있습니다. 프록시를 사용하는 경우 5Mbit 링크 (서버가 속도 제한됨)를 통과해야하며, 내부에 있으면 1Gbit 전송을 유지합니다. –

관련 문제