다음을 통해 공유


완화: 경로 콜론 검사

.NET Framework 4.6.2를 대상으로 하는 앱부터 이전에 지원되지 않던 경로를 지원하도록 여러 가지 변경이 수행되었습니다(길이 및 형식 측면에서). 특히 적절한 드라이브 구분 기호 구문(콜론)에 대한 확인이 좀 더 정확해졌습니다.

영향

이러한 변경으로 인해 Path.GetDirectoryNamePath.GetPathRoot 메서드에서 이전에 지원했던 일부 URI 경로가 차단됩니다.

완화

전에는 허용되었지만 Path.GetDirectoryNamePath.GetPathRoot 메서드로 더 이상 지원되지 않는 경로 문제를 해결하려면 다음을 수행할 수 있습니다.

  • URL에서 스키마를 수동으로 제거합니다. 예를 들어 URL에서 file://을 제거합니다.

  • URI를 Uri 생성자에 전달하고 Uri.LocalPath 속성 값을 검색합니다.

  • Switch.System.IO.UseLegacyPathHandlingAppContext 스위치를 true로 설정하여 새 경로 정규화를 옵트아웃합니다.

    <runtime>  
        <AppContextSwitchOverrides value="Switch.System.IO.UseLegacyPathHandling=true" />
    </runtime>  
    

참고 항목