IRONSOFTWAREHOME

IronPDF Lambda Dağıtımında Eksik Bağımlılıklar

Curtis Chau
Curtis Chau
Updated: 10 Haziran 2026

IronPDF, AWS Lambda'ya dağıtıldığında başlatılamıyor ve benzer hatalar üretiyor:

IronPDF failed to start: required native binaries not found at the expected path.
Unable to load shared library or one of its dependencies.
Error: Required IronPDF native dependencies were not found in the deployment package.
Text

Lambda dağıtımlarında eksik yerel bağımlılıklar, aşağıdakilerden bir veya daha fazlasından kaynaklanır:

  • Eksik izinler: Lambda yürütme rolü veya dosya sistemi yolu, IronPDF tarafından gerekli olan Okuma/Yazma/Çalıştırma izinlerinden yoksundur.
  • Yerel ikili dosyaların yokluğu: yerel IronPDF kütüphaneleri dağıtım paketine dahil edilmedi.
  • Yanlış Dockerfile: Dockerfile, Lambda tabanlı imaj için doğru OS seviyesinde bağımlılıkları yüklemiyor.

Çözüm

NuGet paketini IronPdf.Slim olarak değiştirin. Tam IronPDF paketinin aksine, IronPdf.Slim çalışma zamanında algılanan temel görüntü için doğru yerel ikili dosyaları otomatik olarak indirir ve platforma özgü ikili dosyaları manuel olarak paketleme gereksinimini ortadan kaldırır:

// NuGet: IronPdf.Slim
// IronPdf.Slim selects and downloads the appropriate native runtime
// for the Lambda execution environment automatically.
IronPdf.License.LicenseKey = Environment.GetEnvironmentVariable("IRONPDF_LICENSE_KEY");

var renderer = new ChromePdfRenderer();
var pdf = await renderer.RenderHtmlAsPdfAsync("<h1>Hello from Lambda</h1>");
pdf.SaveAs("/tmp/output.pdf");

Doğrudan Lambda'da test edin: yerel testi, yerel bağımlılık çözümlemesini doğrulamak için kullanmayın. Projeyi yerel olarak çalıştırmak, Lambda uyumlu olanlar yerine Windows uyumlu veya ana bilgisayar işletim sistemi ile uyumlu ikili dosyaları indirir ve yanlış bir olumlu sonuç üretir.

Günlük dosyalarını AWS'den alın ve sorun IronPdf.Slim'e geçtikten sonra devam ederse tanı detayları için kullanın. İlk IronPDF çağrısından önce günlüklemeyi etkinleştirin:

IronPdf.Logging.Logger.EnableDebugging = true;
IronPdf.Logging.Logger.LogFilePath = "/tmp/ironpdf.log";
IronPdf.Logging.Logger.LoggingMode = IronPdf.Logging.Logger.LoggingModes.All;

Destek talebinize /tmp/ironpdf.log ve Lambda CloudWatch günlük çıktısını ekleyin. Ayrıca bkz.: IronPDF'yi AWS Lambda'ya Docker ile dağıtmak ve AWS'de IronPDF günlük dosyalarını nasıl alacağınız.

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