다음을 통해 공유


완화 조치: 아이콘 객체 내 PNG 프레임

.NET Framework 4.6부터 이 메서드는 Icon.ToBitmap PNG 프레임이 있는 아이콘을 개체로 Bitmap 성공적으로 변환합니다.

.NET Framework 4.5.2 및 이전 버전을 대상으로 하는 앱에서 개체에 PNG 프레임이 있는 경우 Icon.ToBitmap 메서드는 ArgumentOutOfRangeException 예외를 throw 합니다.

영향

이 변경 내용은 .NET Framework 4.6을 대상으로 다시 컴파일되고 개체에 PNG 프레임이 있을 때 ArgumentOutOfRangeException throw되는 특수 처리를 구현하는 Icon 앱에 영향을 줍니다. .NET Framework 4.6에서 실행하는 경우 변환이 성공하고 더 ArgumentOutOfRangeException 이상 throw되지 않으므로 예외 처리기가 더 이상 호출되지 않습니다.

완화 방법

이 동작이 바람직하지 않은 경우 app.config 파일의 런타임< 섹션에 다음 요소를> 추가하여 이전 동작을 유지할 수 있습니다.

<AppContextSwitchOverrides
      value="Switch.System.Drawing.DontSupportPngFramesInIcons=true" />  

app.config 파일에 AppContextSwitchOverrides 요소가 이미 포함된 경우 새 값은 다음과 같이 value 속성과 병합해야 합니다.

<AppContextSwitchOverrides
      value="Switch.System.Drawing.DontSupportPngFramesInIcons=true;previous key=previous-value" />

참고하십시오