4.6.2.NET Framework 대상으로 하는 경우 Path.GetDirectoryName 및 Path.GetPathRoot Uri를 사용 하 여 작동 하지 않습니다.

증상

프로젝트 명시적으로 대상으로 하는.NET Framework 4.6.2 또는 AppContext 스위치 Switch.System.IO.UseLegacyPathHandling를 사용할 수 없게 하는, Path.GetDirectoryName() 및 Path.GetPathRoot() URI (예: http://) 전달 될 때 잘못 된 경로 예외를 throw 합니다.

원인

동일한 정확성 확인 콜론 경로 Api의 나머지 부분에 사용 되는 URI 구문에 일반적으로 허용 하는 이러한 두 가지 Api에 올바르게 추가 되었는지 때문에이 문제가 발생 합니다.

해결 방법

이 문제를 해결 하려면 이러한 Api를 호출 하기 전에 URI 접두사를 제거 합니다. 또는 Switch.System.IO.UseLegacyPathHandling=true AppContext 스위치를 설정 합니다.

이 문제를 향후 제품 버전에 대 한 수정 프로그램을 제공 하기 위해.NET Framework 팀 작동 합니다.

자세한 내용은 .NET Framework 4.6.2 알려진 문제를참조 하십시오.

자세한 내용

자세한 내용은 4.6.2.NET Framework 응용 프로그램 호환성 합니다.

추가 도움이 필요하신가요?

기술 향상
교육 살펴보기
새로운 기능 우선 가져오기
Microsoft Insider 참가

이 정보가 유용한가요?

소중한 의견에 감사드립니다.

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×