Unix에서 UNC 경로의 URI 인식
이제 Uri 클래스가 두 개의 슬래시(//
)로 시작하는 문자열을 Unix 운영 체제의 UNC(범용 명명 규칙) 경로로 인식합니다. 이 변경으로 인해 모든 플랫폼에서 해당 문자열에 대해 일관된 동작이 수행됩니다.
변경 내용 설명
이전 버전의 .NET에서는 Uri 클래스가 두 개의 슬래시로 시작하는 문자열(예: //contoso
)을 Unix 운영 체제의 절대 파일 경로로 인식합니다. 그러나 Windows에서는 해당 문자열이 UNC 경로로 인식됩니다.
.NET 5부터 Uri 클래스는 Unix를 비롯한 모든 플랫폼에서 두 개의 슬래시로 시작하는 문자열을 UNC 경로로 인식합니다. 또한 속성이 UNC 의미 체계에 따라 동작합니다.
- Uri.IsUnc은(는)
true
을(를) 반환합니다. - 경로의 백슬래시가 슬래시로 바뀝니다. 예를 들어
//first\second
은//first/second
이 됩니다. - Uri.LocalPath이 문자를 백분율 인코딩하지 않습니다. 예를 들어
//first/\uFFF0
이//first/%EF%BF%B0
으로 변환되지 ‘않습니다’.
도입된 버전
5.0
권장 조치
개발자는 아무 작업도 수행하지 않아도 됩니다.
영향을 받는 API
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET