완화: 경로 콜론 검사
.NET Framework 4.6.2를 대상으로 하는 앱부터 이전에 지원되지 않던 경로를 지원하도록 여러 가지 변경이 수행되었습니다(길이 및 형식 측면에서). 특히 적절한 드라이브 구분 기호 구문(콜론)에 대한 확인이 좀 더 정확해졌습니다.
영향
이러한 변경으로 인해 Path.GetDirectoryName 및 Path.GetPathRoot 메서드에서 이전에 지원했던 일부 URI 경로가 차단됩니다.
완화
전에는 허용되었지만 Path.GetDirectoryName 및 Path.GetPathRoot 메서드로 더 이상 지원되지 않는 경로 문제를 해결하려면 다음을 수행할 수 있습니다.
URL에서 스키마를 수동으로 제거합니다. 예를 들어 URL에서
file://
을 제거합니다.URI를 Uri 생성자에 전달하고 Uri.LocalPath 속성 값을 검색합니다.
Switch.System.IO.UseLegacyPathHandling
AppContext 스위치를true
로 설정하여 새 경로 정규화를 옵트아웃합니다.<runtime> <AppContextSwitchOverrides value="Switch.System.IO.UseLegacyPathHandling=true" /> </runtime>
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET