IronPDF 中的 IronCefSubProcess 錯誤:解決方案
IronCefSubprocess 是一個隨 IronPDF 的 Chrome 渲染器部署的小型二進位檔案,可實現真正的多進程多執行緒運作。 這是 Chromium 瀏覽器架構中不可或缺且不可省略的一部分。
IronCefSubprocess 通常位於 /bin/runtimes/*/native/IronCefSubprocess
修復 IronCefSubprocess 的執行權限
- 錯誤:變更 'IronCefSubprocess' 的權限:操作不被允許
- 錯誤:從路徑載入 vcruntime140_1 函式庫時
若 IronCefSubprocess 無法執行,將會發生一種不常見但令人沮喪的錯誤。 這是一個檔案權限問題,在極少數情況下可能需要手動解決,特別是在安全性較高的 Linux 發行版上。
Windows
請以系統管理員身分在檔案總管中瀏覽至 IronCefSubprocess。 請右鍵點擊並手動授予 .NET 執行環境"讀取"和"執行"權限。
macOS 與 Linux
您可以使用 chown 或 setfacl 等 shell 指令來變更 IronCefSubprocess 的權限。
.NET 使用哪個使用者帳戶來執行 IronCefSubprocess?
- 可透過 .NET 的
System.Environment.UserName屬性,查知 .NET Runtime 執行程式碼時所使用的使用者設定檔。 - .NET 執行環境的使用者名稱也將出現在 IronPDF 針對此問題所拋出的任何例外訊息中。
修復缺失的 IronCefSubprocess 檔案
若缺少 IronCefSubprocess 檔案:
請確認您已為目標平台新增 IronPdf.Native.Chrome 套件的 NuGet 參考。
常見參考資料包括:
接著,重新建置您的 Visual Studio 解決方案,並針對正確的部署平台(亦稱 RuntimeIdentifier)發佈您的專案。
請確認 runtimes 資料夾已存在,且其中包含您開發環境中的所有檔案。

