IronPDF 中的 IronCefSubProcess 错误:解决方案
IronCefSubprocess 是一个与IronPDF的Chrome渲染器一同部署的小型二进制文件,使真正的多进程多线程成为可能。 它是Chromium浏览器架构中不可或缺且不可选择的一部分。
IronCefSubprocess 通常位于 /bin/runtimes/*/native/IronCefSubprocess
修复 IronCefSubprocess 的执行权限
- chmod:更改“IronCefSubprocess”的权限:操作不允许
加载路径中的 vcruntime140_1 库时出错
如果 IronCefSubprocess 不可执行,这是一个不常见但令人沮丧的错误。 这是一个文件权限问题,在罕见情况下,尤其是在高安全性的Linux发行版上,可能需要手动解决。
Windows
以管理员身份在资源管理器中浏览至 IronCefSubprocess。 右键单击并手动授予 .NET 运行时读取和执行的权限。
macOS 和 Linux
您可以使用 shell 命令,如 chmod 和 chown 或 setfacl 来更改 IronCefSubprocess 的权限。
.NET 使用哪个用户配置文件来执行 IronCefSubprocess?
- .NET Runtime 使用的用户配置文件可以通过 .NET System.Environment.UserName 属性来发现。
- .NET 运行时的用户名也会在 IronPDF 抛出与此问题相关的任何异常消息中报告。
修复缺失的 IronCefSubprocess 文件
如果缺少_IronCefSubprocess_文件。
确保已为目标平台添加 NuGet 引用到 IronPdf.Native.Chrome 软件包。
常见的参考资料包括:
接下来,重建您的 Visual Studio 解决方案,并发布您的项目以适用于正确的部署平台(也称为RuntimeIdentifier)。
确保运行时文件夹存在,并包含开发环境中的所有文件。