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