완화: 아이콘 개체의 PNG 프레임
.NET Framework 4.6부터는 Icon.ToBitmap 메서드가 PNG 프레임이 있는 아이콘을 Bitmap 개체로 성공적으로 변환합니다.
.NET Framework 4.5.2 이하 버전을 대상으로 하는 앱에서는 Icon 개체에 PNG 프레임이 있는 경우 Icon.ToBitmap 메서드가 ArgumentOutOfRangeException 예외를 throw합니다.
영향
이 변경은 ArgumentOutOfRangeException 개체에 PNG 프레임이 있을 때 throw되는 Icon 에 대해 특수 처리를 구현하고 .NET Framework 4.6을 대상으로 다시 컴파일되는 앱에 영향을 줍니다. .NET Framework 4.6에서 실행되는 경우 변환이 성공하고 ArgumentOutOfRangeException이 더 이상 throw되지 않으므로, 예외 처리기가 더 이상 호출되지 않습니다.
완화
이 동작이 필요 없는 경우 다음 요소를 app.config 파일의 <runtime> 섹션에 추가하여 이전 동작을 유지할 수 있습니다.
<AppContextSwitchOverrides
value="Switch.System.Drawing.DontSupportPngFramesInIcons=true" />
App.config 파일에 이미 AppContextSwitchOverrides
요소가 포함되어 있는 경우 새 값은 다음과 같이 value
특성과 병합되어야 합니다.
<AppContextSwitchOverrides
value="Switch.System.Drawing.DontSupportPngFramesInIcons=true;previous key=previous-value" />
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET