IRONSOFTWAREHOME

於本機端使用IronPDF偵錯Azure函式

Curtis Chau
Curtis Chau
Updated: 2026年4月24日

在本機執行Azure時的問題

在遇到這個問題時常見的例外是"Error while locating deployment configuration file IronPdf.Native.Chrome.deployment.json."

**建議:**執行以Windows為主機的Azure Function Apps,這些應用程式的目標是 .NET Core 3.1 <TargetFramework>netcoreapp3.1</TargetFramework>

必需: 在Visual Studio中建立Azure Function時,使用預設的**"in-process"**配置。 IronPDF的最新版本支持在"out-of-process"或"獨立進程"中運行的Azure Functions,如指南《在獨立進程模式下運行C# Azure Functions的指南》中所描述。然而,舊版本可能不支持這些型別的Azure Functions。

Azure Function 圖示

在本機執行Azure Functions時與相依關係的問題

在本機執行Azure時,使用Azurite(VS2022)或Azure Storage Emulator(VS2019),會建立一個額外的bin目錄,該Storage Emulator用於部署。 只有DLL檔案會被複製到此目錄中,因此需要附加文件的軟體無法運行,可能會拋出上述例外。

您可以通過將運行時目錄複製到Storage Emulator所使用的獨立bin目錄中來解決此問題。 我們建議在本機執行時(因為重新編譯/構建會將bin目錄恢復到原本狀態)作為編譯後事件來執行(請參見下方的說明)。 部署至雲端時,您不會遇到此問題。

  • 問題: 當在本機運行Azure Function專案時,它會建立一個額外的_bin_資料夾,並從中運行該函式。 然而,它不會將所有必要的文件複製到所述_bin_資料夾中。
  • 範例: 一個位於_C:\code\azure-functions-test_的專案會構建至_C:\code\azure-functions-test\bin\Debug\netcoreapp3.1_
  • 解決方案: 複製_C:\code\azure-functions-test\bin\Debug\netcoreapp3.1\runtimes_目錄,使其也存在於_C:\code\azure-functions-test\bin\Debug\netcoreapp3.1\bin_中
  • 如果提示,覆蓋任何現有的文件

相依關係圖

編譯後事件

要自動將必要文件複製到本地Azure Function bin目錄中,請按照這些指示在Visual Studio中設置編譯後事件

  1. 右鍵點擊Azure Functions專案,選取屬性
  2. 滾動到事件部分。
  3. 輸入如下所示的編譯後事件
XCOPY "$(TargetDir)runtimes" "$(TargetDir)bin\runtimes" /S /E /Y /I /R /D
SHELL

該命令將:

  • 將_runtimes_目錄的內容複製到_bin/runtimes_目錄中。
  • /S/E 開關確保包含所有子目錄和空目錄。
  • /Y 開關抑制提示確認您是否希望覆蓋現有目標文件。
  • /I 開關假設目標為目錄,如果不存在。
  • /R 開關覆蓋唯讀文件。
  • /D 開關複製指定日期或之後更改的文件。

編譯後事件配置

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

...
閱讀更多

準備開始了嗎?

Nuget Downloads 20,667,543版本:2026.7剛剛發布

立即獲取您的免費30天試用密鑰
不需要信用卡或建立賬戶
C# 用於PDF的NuGet程式庫
使用NuGet安裝

版本: 2026.7

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解決方案資源管理器,右鍵點選參考,管理NuGet包
  2. 選擇瀏覽並搜尋"IronPdf"
  3. 選擇套件並安裝
C# PDF DLL
下載DLL

版本: 2026.7

立即下載

或者點擊此處下載Windows安裝程式。

  1. 下載並解壓IronPDF到類似~/Libs的位置,位於您的解決方案目錄中
  2. 在Visual Studio解決方案資源管理器,右鍵點選參考。選擇瀏覽,"IronPdf.dll"

授權從$999

有問題嗎?聯絡我們的開發團隊。

Key in blue circle

立即免費取得 30 天試用金鑰

無任何限制。100% 解鎖。無需信用卡。

bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
預訂您的免費現場演示
Booking Badge

受到全球數百萬工程師的信任

Iron Software的客戶標誌
獲取您的無義務諮詢
填寫以下表格或電子郵件sales@ironsoftware.com
您的詳細資訊將始終保密
受到全球數百萬工程師的信任
Iron Software的客戶標誌
立即獲取您的30天試用金鑰
無需信用卡或帳戶建立