다음을 통해 공유


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