.Net FrameWork 1.1 ~ 3.5 마이그레이션 작업을 하다보면,

WebProxy.GetDefaultProxy() 에대한 경고가 나온다.

 

HttpWebRequest httpWReq = (HttpWebRequest)WebRequest.Create(url);

httpWReq.Method = "GET";

...

httpWReq.Proxy = WebProxy.GetDefaultProxy();

 

. NET2. 0이 되어 Obsolete 속성에 변화가 있었습니다.
이 경고를 없애려고, 대체 API를 찾았습니다만 발견되지 않습니다.
몇개의 Web 사이트를 참고해서 아래와같은 내용을 발견했습니다.

 

<configuration >
<system.net>
<defaultProxy>
<proxy usesystemdefault="true" />
</defaultProxy>
</system.net>
</configuration>

 

 

그래서 위의 기술을 추가해 보았습니다만, 실행시에 에러가 되어서 다시 아래를 추가...

 

httpWReq.Proxy = WebRequest.DefaultWebProxy;

 

위와같이 고쳐 써 보았습니다만, 똑같이 실행시 에러....

 

이런.....

 

그래서 혹시나 하는 마음에...

WebProxy.GetDefaultProxy()

요 녀석을 삭제해보았습니다.

헐... 정상기동 됩니다;;

그냥 지우기만 하면 되나봅니다.

쩝.....

+ Recent posts