IronPDF 中的 IronCefSubProcess 錯誤:解決方案

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

IronCefSubprocess 是一個隨 IronPDF 的 Chrome 渲染器部署的小型二進位檔案,可實現真正的多進程多執行緒運作。 這是 Chromium 瀏覽器架構中不可或缺且不可省略的一部分。

IronCefSubprocess 通常位於 /bin/runtimes/*/native/IronCefSubprocess

修復 IronCefSubprocess 的執行權限

  • 錯誤:變更 'IronCefSubprocess' 的權限:操作不被允許
  • 錯誤:從路徑載入 vcruntime140_1 函式庫時

若 IronCefSubprocess 無法執行,將會發生一種不常見但令人沮喪的錯誤。 這是一個檔案權限問題,在極少數情況下可能需要手動解決,特別是在安全性較高的 Linux 發行版上。

Windows

請以系統管理員身分在檔案總管中瀏覽至 IronCefSubprocess。 請右鍵點擊並手動授予 .NET 執行環境"讀取"和"執行"權限。

macOS 與 Linux

您可以使用 chownsetfacl 等 shell 指令來變更 IronCefSubprocess 的權限

.NET 使用哪個使用者帳戶來執行 IronCefSubprocess?

  • 可透過 .NET 的 System.Environment.UserName 屬性,查知 .NET Runtime 執行程式碼時所使用的使用者設定檔。
  • .NET 執行環境的使用者名稱也將出現在 IronPDF 針對此問題所拋出的任何例外訊息中。

修復缺失的 IronCefSubprocess 檔案

若缺少 IronCefSubprocess 檔案:

請確認您已為目標平台新增 IronPdf.Native.Chrome 套件的 NuGet 參考。

常見參考資料包括:

接著,重新建置您的 Visual Studio 解決方案,並針對正確的部署平台(亦稱 RuntimeIdentifier發佈您的專案。

請確認 runtimes 資料夾已存在,且其中包含您開發環境中的所有檔案。

Curtis Chau
技術撰稿人

Curtis Chau 擁有卡爾頓大學(Carleton University)的電腦科學學士學位,專精於前端開發,並精通 Node.js、TypeScript、JavaScript 及 React。他熱衷於打造直觀且美觀的用戶介面,喜歡運用現代框架,並創建結構完善、視覺上吸引人的手冊。

除了開發工作之外,Curtis 對物聯網(IoT)抱有濃厚興趣,致力於探索整合硬體與軟體的創新方法。閒暇時,他喜歡玩遊戲和開發 Discord 機器人,將對科技的熱愛與創意相結合。

準備開始了嗎?
Nuget 下載 19,014,616 | 版本: 2026.5 just released
Still Scrolling Icon

還在往下捲動嗎?

想要快速確認成果嗎? PM > Install-Package IronPdf
執行範例 觀看您的 HTML 轉為 PDF。