Aracılığıyla paylaş


System.Drawing.Common yapılandırma anahtarı kaldırıldı

System.Drawing.Common NuGet paketi .NET 6'dan bu yana Windows'a özgü bir kitaplık olarak ilişkilendirilmiştir ve bu paketin kullanılması derleme zamanı uyarıları ve çalışma zamanı özel durumlarıyla sonuçlanmıştır. Windows dışı işletim sistemlerinde paketin kullanımını yeniden etkinleştirmek için çalışma zamanı yapılandırma anahtarı .NET 7'de kaldırıldı.

Eski davranış

.NET 6'dan önce, System.Drawing.Common paketinin kullanılması derleme zamanı uyarısı üretmezdi ve çalışma sırasında hiçbir özel durum meydana gelmezdi. .NET 6'da, Windows dışı desteği yeniden etkinleştirmek için çalışma zamanı yapılandırma ayarını ayarlayabilirsiniz System.Drawing.EnableUnixSupport .

Yeni davranış

.NET 7'den başlayarak anahtar System.Drawing.EnableUnixSupport kaldırıldı ve System.Drawing.Common paketini Artık Windows dışı işletim sistemlerinde kullanamazsınız.

Sürüm kullanıma sunulmuştur

.NET 7

Kesinti yaratan değişiklik türü

Bu değişiklik davranışsal bir değişikliktir.

Değişiklik nedeni

Windows dışı işletim sistemlerinde işlevselliği yeniden etkinleştirme anahtarı, müşterilere alternatif, modern bir kitaplığa geçiş için zaman tanımak için .NET 6'ya eklendi. .NET 7 kullanıma sunulduğuna göre seçenek kaldırıldı. Daha fazla bilgi için bkz Değişiklik nedeni (.NET 6 için önemli değişiklik).

Bu API'leri platformlar arası uygulamalarda kullanmak için aşağıdakilerden biri gibi alternatif bir kitaplığa geçin:

Etkilenen API'ler

Bkz. Etkilenen API'ler (.NET 6 hataya neden olan değişiklik).

Ayrıca bakınız