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

您可以使用 chmod chown setfacl 等 shell 命令来 更改 IronCefSubprocess 的权限.

.NET 使用哪个用户配置文件来执行 IronCefSubprocess?

  • .NET Runtime 用来执行代码的用户配置文件可以通过 .NET System.Environment.UserName 属性发现。
  • IronPDF 抛出的与此问题有关的任何异常消息中也将报告 .NET 运行时的用户名。

修复缺失的 IronCefSubprocess 文件

如果缺少 IronCefSubprocess 文件。

确保已将 NuGet 引用添加到 适用于目标平台的 IronPdf.Native.Chrome 软件包.

常见的参考文献有

IronPdf.Native.Chrome.Windows

IronPdf.Native.Chrome.Linux

IronPdf.Native.Chrome.MacOS

接下来,重建 Visual Studio 解决方案,然后 发布 为您的项目提供正确的部署平台 (AKA 运行时标识符).

确保运行时文件夹存在,并包含开发环境中的所有文件。