본문 바로가기
Programming/C# & .NET

[C#] SYSLIB0014: WebRequest, HttpWebRequest, ServicePoint, WebClient는 더 이상 사용되지 않습니다.

by Kor-IT 2022. 5. 31.
반응형

.Net 6 버전업을 하며 경고를 해결하던중 SYSLIB0014 해당 경고에 대해서 작성하게 되었다.

내가 진행하는 프로젝트에서 WebRequest(), HttpWebRequest() 를 사용하는데 해당 부분이 .Net 6 버전에서는 더이상 지원을 하지 않는다고 한다. 그래서 MS Docs 에 해결방법을 찾아 갔다.

 

MS Docs 해결 방법

그렇다. HttpClinet 를 사용하라고 한다. 아니면 경고 코드를 무시하면 되긴한데 RestSharp 도 최근 버전에서는 HttpClient 기반으로 비동기 형식으로 바뀌고 있기때문에 HttpClinet 로 수정하기로 했다.

 

HttpClinet 에 대해서 아직 적용중이여서 추후 정리 자료를 올릴 예정이다. MS Docs의 HttpClinet 링크를 공유해놓겠다.

 

 

[관련자료]

SYSLIB0014 경고 - .NET | Microsoft Docs

 

SYSLIB0014 경고 - .NET

컴파일 시간 경고 SYSLIB0014를 생성하는 System.Net의 사용 중단에 대해 알아봅니다.

docs.microsoft.com

호환성이 손상되는 변경: WebRequest, WebClient, ServicePoint는 더 이상 사용되지 않음 - .NET | Microsoft Docs

 

호환성이 손상되는 변경: WebRequest, WebClient, ServicePoint는 더 이상 사용되지 않음 - .NET

WebRequest, WebClient 및 ServicePoint가 더 이상 사용되지 않고 대신 HttpClient가 사용되는 .NET 6의 호환성이 손상되는 변경에 대해 알아봅니다.

docs.microsoft.com

 

반응형

댓글