다음을 통해 공유


System.Windows.Extensions는 System.Drawing.Common을 참조하지 않습니다.

System.Windows.Extensions 패키지는 더 이상 System.Drawing.Common 패키지를 참조하지 않습니다.

도입된 버전

.NET 8 미리 보기 7

이전 동작

이전에는 System.Windows.Extensions 패키지가 System.Drawing.Common 패키지를 참조했습니다.

새 동작

.NET 8부터 System.Windows.Extensions 패키지는 더 이상 System.Drawing.Common 패키지를 참조하지 않습니다. System.Drawing.Common을 가져오는 System.Windows.Extensions 패키지에 의존하는 경우 다음과 유사한 컴파일 오류가 표시될 수 있습니다(단, FontConverter의 경우 반드시 그런 것은 아님).

오류 CS1069: 'System.Drawing' 네임스페이스에서 'FontConverter' 형식 이름을 찾을 수 없습니다. 이 형식은 'System.Drawing.Common, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' 어셈블리로 전달되었습니다. 해당 어셈블리에 대한 참조를 추가하는 것이 좋습니다.

범주 변경

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

변경 이유

이 변경으로 System.Windows.Extensions가 참조될 때 System.Drawing.Common에 대한 종속성이 방지됩니다.

이 변경으로 인해 실제로 필요한 경우가 아니면 더 많은 구성 요소가 System.Drawing.Common에 대한 종속성을 제거하는 데 도움이 됩니다. 자세한 내용은 dotnet/msbuild 문제 8962를 참조하세요.

System.Drawing.Common을 계속 사용해야 하는 경우 직접 참조를 추가합니다.

영향을 받는 API

N/A