Share via


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ı üretmedi ve hiçbir çalışma zamanı özel durumu oluşturmadı. .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

Hataya neden olan değişikliğin 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 anahtar kaldırılmıştır. Daha fazla bilgi için bkz . Değişiklik nedeni (.NET 6 hataya neden olan 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 bkz.