IRONSOFTWAREHOME

System.Drawing.Common Alternatifleri (.NET 7 ve Windows dışı)

Curtis Chau
Curtis Chau
Updated: 9 Mayıs 2026

"System.Drawing.Common bu platformda desteklenmiyor" u Önlemek İçin Geçici Çözümler

  1. System.Drawing.Common uygulaması, .NET 6 ve .NET 7 için Linux ve macOS platformlarında mümkün değildir.
  2. "System.Drawing.Common bu platformda desteklenmiyor" belirten bir istisna mesajı alacaksınız.
  3. .NET 6 için System.Drawing.EnableUnixSupport çalışma zamanı yapılandırmasını true olarak ayarlayın.
  4. Desteğin .NET 7'de artık mevcut olmadığını unutmayın.
  5. .NET 7 için System.Drawing.Common yerine IronSoftware.Drawing açık kaynak kütüphanesini kullanın.

.NET 6 ve .NET 7'de, Microsoft Linux ve macOS üzerinde System.Drawing.Common desteklemeyi durdurdu. Kütüphane, resmi dokümantasyona göre yalnızca Windows platformlarında çalışacaktır.

Windows dışındaki işletim sistemlerinde, TypeInitializationException, iç içe istisna olarak PlatformNotSupportedException ile birlikte fırlatılır.

  • .NET 6'da platform analizcisi, Windows dışı işletim sistemleri için System.Drawing.Common'e gönderme yapan kod derlendiğinde derleme zamanı uyarıları yayar. Ek olarak, bir yapılandırma seçeneği ayarlanmadığı sürece aşağıdaki çalışma zamanı istisnası atılır:
System.TypeInitializationException : The type initializer for 'Gdip' threw an exception. --- System.PlatformNotSupportedException : System.Drawing.Common is not supported on non-Windows platforms.
Text

.NET 6'da Geçici Çözüm:

System.Drawing.EnableUnixSupport çalışma zamanı yapılandırma düğmesini true olarak runtimeconfig.json dosyasında ayarlayarak Windows dışı platformlar için desteği etkinleştirin:

{
  "runtimeOptions": {
    "configProperties": {
      "System.Drawing.EnableUnixSupport": true
    }
  }
}
JSON

Unix desteğini programatik olarak etkinleştirmek için kodunuzun başına aşağıdaki kodu ekleyin:

// Enables Unix support for System.Drawing in .NET 6. This setting is ignored in .NET 7.
System.AppContext.SetSwitch("System.Drawing.EnableUnixSupport", true);

.NET 7

.NET 7'nin piyasaya sürülmesiyle, Microsoft, Linux ve macOS'ta System.Drawing.Common için desteği tamamen kaldırarak geçici çözümü kaldırdı.

Iron Software, System.Drawing.Common için IronSoftware.Drawing adlı bir açık kaynak yerine geçiş sağlamıştır. Bunu NuGet ve GitHub'da bulabilirsiniz.

Daha fazla bilgi almak için belge sayfasını ziyaret edebilirsiniz: Iron Software Drawing Documentation

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

Başlamaya Hazır mısınız?

Nuget Downloads 6,236,385Sürüm:2026.9yeni yayınlandı

Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez
PDF için C# NuGet Kütüphanesi
NuGet ile yükleyin

Sürüm: 2026.9

PM > Install-Package IronOcr
nuget.org/packages/IronOcr/
  1. Çözüm Gezgini'nde Referanslar'a sağ tıklayın, NuGet Paketlerini Yönet
  2. "IronOCR" aratıp seçin
  3. Paketi seçin ve yükleyin
C# PDF DLL
DLL İndir

Sürüm: 2026.9

veya buradan Windows Yükleyicisini indirin.

  1. IronOCR'u ~/Libs gibi bir yere indirip sıkıştırmasını açın, Çözüm dizininizde
  2. Visual Studio Çözüm Gezgini'nde, Referanslar'a sağ tıklayın. Gözat'ı seçin, "IronOCR.dll"

$999'dan itibaren lisanslar

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez