IronCefSubprocess
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 软件包.
常见的参考文献有
接下来,重建 Visual Studio 解决方案,然后 发布 为您的项目提供正确的部署平台 (AKA 运行时标识符).
确保运行时文件夹存在,并包含开发环境中的所有文件。