IRONSOFTWAREHOME

IronPDF ile Yerel Azure İşlevlerini Hata Ayıklama

Curtis Chau
Curtis Chau
Updated: 24 Nisan 2026

Azure'u Yerel Çalıştırırken Karşılaşılan Sorunlar

Bu sorunla karşılaştığınızda genellikle görülen yaygın istisna "IronPdf.Native.Chrome.deployment.json dağıtım yapılandırma dosyası bulunurken hata."dır.

Önerilen: .NET Core 3.1 hedefleyen ve Windows üzerinde barındırılan Azure Function Apps çalıştırın <TargetFramework>netcoreapp3.1</TargetFramework>

Gerekli: Visual Studio'da bir Azure İşlevi yaratırken varsayılan 'yerel süreç' yapılandırmasını kullanın. IronPDF'nin en son sürümü, izole çalışan modelinde 'süreç dışında' veya 'izole süreçte' Azure İşlevlerini destekler, 'İzole çalışan modelinde C# Azure İşlevlerinin çalıştırılması kılavuzu'nda açıklandığı gibi. Ancak, daha eski sürümler bu tür Azure İşlevlerini desteklemeyebilir.

Azure Function Diyagramı

Yerel Azure İşlevlerini Çalıştırırken Bağımlılıkla İlgili Sorun

Azure'u yerel çalıştırırken, Azurite (VS2022) veya Azure Depolama Öykünücüsü (VS2019) kullanırken, depolama öykünücüsünün dağıtım için kullandığı ek bir bin dizini oluşturulur. Bu dizine yalnızca DLL dosyaları kopyalanır, bu nedenle ek dosyalara ihtiyaç duyan yazılımlar çalışmaz ve yukarıdaki istisnayı atabilir.

Bu sorunu, çalışma zamanları dizinini Depolama Öykünücüsü'nün kullandığı ayrı bin dizinine kopyalayarak çözebilirsiniz. Yerel çalıştırırken derleme sonrası olay olarak yapmanızı öneririz (aşağıda talimatlara bakın), çünkü yeniden derleme/bin dizinini orijinal durumuna geri döndürür. Bu sorun buluta dağıtım yaparken oluşmaz.

  • Problem: Yerel bir Azure İşlev projesi çalıştırırken, çalışacak işlev için ek bir bin klasörü oluşturur. Ancak, gerekli tüm dosyaları bu bin klasörüne kopyalamaz.
  • Örnek: C:\code\azure-functions-test konumundaki bir proje C:\code\azure-functions-test\bin\Debug\netcoreapp3.1 olarak derlenir
  • Çözüm: C:\code\azure-functions-test\bin\Debug\netcoreapp3.1\runtimes dizinini kopyalayarak C:\code\azure-functions-test\bin\Debug\netcoreapp3.1\bin içinde de bulundurun.
  • İstenirse mevcut dosyaların üzerine yazın

Bağımlılık Diyagramı

Derleme Sonrası Olay

Gerekli dosyaların yerel Azure Function bin dizinine kopyalanmasını otomatikleştirmek için, Visual Studio'da bir derleme sonrası olay kurmak için bu talimatları takip edin:

  1. Azure Functions projesine sağ tıklayın, Özellikler seçin.
  2. Olaylar bölümüne kadar aşağı kaydırın.
  3. Aşağıda gösterildiği gibi bir Derleme sonrası olay girin:
XCOPY "$(TargetDir)runtimes" "$(TargetDir)bin\runtimes" /S /E /Y /I /R /D
SHELL

Bu komut:

  • runtimes dizininin içeriğini bin/runtimes dizinine kopyalar.
  • /S ve /E anahtarları, tüm alt dizinlerin ve boş dizinlerin dahil edildiğinden emin olur.
  • /Y anahtarı, mevcut bir hedef dosyanın üzerine yazmak istediğinizi onaylamaya yönelik istemleri engeller.
  • /I anahtarı, var olmayan hedefin bir dizin olduğunu varsayar.
  • /R anahtarı, salt okunur dosyaların üzerine yazar.
  • /D anahtarı, belirtilen tarihte veya sonrasında değiştirilmiş dosyaları kopyalar.

Post-Build Olay Yapılandırması

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,756,830Sürüm:2026.7yeni 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.7

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

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