FileConfigurationProvider.Load가 InvalidDataException을 throw함

Load()에서 파일을 로드하지 못하면 InvalidDataException이 throw됩니다. 파일이나 디렉터리가 없으면 DirectoryNotFoundException 또는 FileNotFoundException이 throw됩니다.

도입된 버전

6.0 RC 1

이전 동작

로드에 실패한 경우 Load()InvalidDataException을 throw하지 않습니다.

새 동작

.NET 6부터 Load()는 파일이 로드되지 않는 경우 InvalidDataException을 throw합니다. 또한 예외 메시지는 로드하지 못한 파일 경로를 포함합니다.

호환성이 손상되는 변경의 형식

이 변경은 소스 호환성에 영향을 줄 수 있습니다.

변경 이유

이러한 변경으로 인해 디버깅 환경이 향상됩니다. 파일이 로드되지 않으면 로드에 실패한 파일을 확인하는 것이 좋습니다.

Load()를 호출할 때 특정 예외를 catch하는 경우 InvalidDataException도 catch해야 합니다.

영향을 받는 API