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

This article was translated from English: Does it need improvement?
Translated
View the article in English

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)

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
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ı...

Daha Fazla Oku
Başlamaya Hazır mısınız?
Nuget İndirmeler 20,088,359 | Sürüm: 2026.7 yeni yayınlandı
Still Scrolling Icon

Hâlâ Kaydırıyor Musunuz?

Hızlıca kanıt ister misiniz? PM > Install-Package IronPdf
bir örnek çalıştır HTML'nizi bir PDF'ye dönüştüğünü izleyin.