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 的執行權限

  • chmod: 更改 'IronCefSubprocess' 的權限:不允許的操作
  • 從路徑加載 vcruntime140_1 庫時出錯

若 IronCefSubprocess 無法執行,這是一個不常見但令人沮喪的錯誤。這是一個文件權限問題,在一些安全性較高的 Linux 發行版本中,可能需要手動解決。

Windows

以管理員身份在瀏覽器中瀏覽到 IronCefSubprocess。右鍵點擊並手動賦予 .NET Runtime 讀取和執行的權限。

macOS 和 Linux

你可以使用 shell 命令如 chmodchownsetfacl更改 IronCefSubprocess 的許可權.

.NET 使用哪個使用者配置檔執行 IronCefSubprocess?

  • 可以使用 .NET 的 System.Environment.UserName 屬性來發現 .NET 常式執行程式碼時使用的使用者配置檔。
  • 有關此問題,IronPDF 引發的任何例外訊息中也會報告 .NET 常式的使用者名稱。

修復缺少的 IronCefSubprocess 檔案

在缺少 IronCefSubprocess 檔案的情況下。

請確保您已添加 NuGet 參考至 IronPdf.Native.Chrome 對應於您的目標平台的套件.

常見的參考資料是:

IronPdf.Native.Chrome.Windows

IronPdf.Native.Chrome.Linux

IronPdf.Native.Chrome.MacOS

接下來,重新編譯您的 Visual Studio 解決方案,然後 發布 您的專案用於正確的部署平台 (AKA 運行時標識符)確保存在 runtimes 資料夾,並包含您開發環境中的所有檔案。