在部署 Chrome 浏览器依赖项时出错
Google Chromium HTML 渲染器是 IronPDF "Html To PDF "渲染过程的重要组成部分。该渲染器的基本二进制文件可在 IronPDF NuGet 软件包中找到。如果项目文件夹中没有该二进制文件,则会出现以下错误:
Unhandled exception. IronSoftware.Exceptions.IronSoftwareDeploymentException: Error while deploying IronPdf Chrome renderer: 'Unable to locate 'IronInterop'
如果 IronPDF 无法自动部署 Chrome 依赖项,则可能需要通过 NuGet 手动将其添加到项目中。可以添加多个依赖项:
请注意
在 Windows 系统上,最好确保目标操作系统具有 Visual C++ 运行时 已安装。如果没有这个重要的操作系统组件,许多现代应用程序就无法运行。
我们还为以下应用程序提供了兼容性指南 Linux 和 Docker
Linux
- 确保使用正确的 Docker 文件
- 使用 IronPdf.Linux NuGet 软件包,而不是 IronPdf
- 设置 "IronPdf.Installation.ChromeGpuMode=IronPdf.Engines.Chrome.ChromeGpuModes.Disabled;"。
- 设置
Installation.LinuxAndDockerDependenciesAutoConfig=false;
MacOs
* 检查 Dotnet 运行时设置是否正确 - x64 或 arm64
如果解决不了问题该怎么办?
如果还不能解决问题,我们将提供帮助。兼容性是我们工程团队的重中之重。请将错误报告发送至 support@ironsoftware.com 。所有兼容性问题都将由高级工程师认真审核。
请务必告知我们正在部署的操作系统/平台,尤其是 AWS 或 Azure 等云平台。
如何在 IronPDF 中启用本地日志功能
在运行任何 IronPDF 方法之前,将此放在代码的顶部 (2021.3.1 之后的所有版本).
IronPdf.Logging.Logger.LogFilePath = "Default.log"; //May be set to a directory name or full file
IronPdf.Logging.Logger.LoggingMode = IronPdf.Logging.Logger.LoggingModes.All;
IronPDF 创建的日志文件位于部署 DLL 的项目 /bin 目录中:
- default.log (部署过程)
- cef.log (效果图)
- IronSoftwareCefSubprocess.log. (渲染和线程)
- IronSoftwareEngine.log (用于调试以 "从......生成 PDF 出错 "开头的异常。 )