IRONSOFTWAREHOME

.NET Framework'de Sürüm Yükseltme Sonrası Assembly Uyumsuzluğu

Curtis Chau
Curtis Chau
Updated: 10 Haziran 2026

Bir .NET Framework projesinde IronPDF'i yükselttikten sonra, uygulama çalışma zamanında bu istisnayı atar:

System.IO.FileLoadException: Could not load file or assembly 'IronPdf, Version=X.Y.Z.W,
Culture=neutral, PublicKeyToken=...' or one of its dependencies. The located assembly's
manifest definition does not match the assembly reference.
(Exception from HRESULT: 0x80131040)
Text

NuGet paketi yükseltmesi yeni assembly sürümlerini yükler, ancak eski sürümler projenin bin/Debug (veya bin/Release) ve runtimes çıktı dizinlerinde önbellekte kalır. .NET Framework, NuGet önbelleğini danışmadan önce bu yerel klasörlerden assembly'leri çözer, bu yüzden bayat bekletilmiş DLL'ler yenileriyle çakışır ve bağlama hatasına neden olur.

Çözüm

Adım 1: IronPDF ve tüm Iron ile ilgili paketleri (örneğin IronPdf.Slim, IronPdf.Native.Chrome.Windows gibi) Visual Studio'daki NuGet Paket Yöneticisi'ni kullanarak kaldırın (Araçlar > NuGet Paket Yöneticisi > Çözüm için NuGet Paketlerini Yönet).

Adım 2: Proje çıkış dizinindeki runtimes klasörünü ve bin/Debug (veya bin/Release) klasörünü silin.

Adım 3: IronPDF'i NuGet Paket Yöneticisi üzerinden yeniden yükleyin.

Visual Studio temizliği yetersizse, global NuGet önbelleğini komut satırı üzerinden temizleyin ve temiz bir geri yükleme zorlayın:

dotnet nuget locals all --clear
dotnet restore --force
SHELL

Server dağıtımları için: yeniden yayınlamadan önce tüm eski IronPDF DLL'lerini sunucu dizininden kaldırın. Yeni bir dizine dağıtım yapın ve IIS'i yeni konuma işaret edecek şekilde güncelleyin, mevcut dosyaları üzerine yazmak yerine.

Ayrıca bakınız: IronPDF assembly sürüm uyumsuzluğu istisna referansı ve başarısız NuGet paketi dağıtımı.

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 20,878,335Sü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 IronPdf
nuget.org/packages/IronPdf/
  1. Çözüm Gezgini'nde Referanslar'a sağ tıklayın, NuGet Paketlerini Yönet
  2. Tarayıcıya tıklayın ve "IronPdf" arayın
  3. Paketi seçin ve yükleyin
C# PDF DLL
DLL İndir

Sürüm: 2026.9

veya Windows Yükleyiciyi şuradan buradan indirin.

  1. IronPDF'i, ~/Libs gibi bir yere, Solution dizininiz içinde indirin ve açın.
  2. Visual Studio Çözüm Gezgini'nde, Referanslar'a sağ tıklayın. Tarayıcı sekmesini seçin, "IronPdf.dll"

Lisanslar $999

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
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
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