错误:未找到名称为 SetLogEvent 的函数,错误代码 (127)
No function was found with the name SetLogEvent with error code (127)
错误消息中提到的 SetLogEvent
是 IronPDF 库中的一个方法,由于执行失败,导致了该异常。
可能原因
此异常通常发生在用户在项目中升级 IronPdf.Slim
的版本但未更新其依赖包,特别是 IronPdf.Native.Chrome.Windows
或 IronPdf.Native.Chrome.Linux
时。 (适用于基于Linux的系统). 这个版本不匹配可能导致兼容性问题,从而导致上述运行时错误消息出现。
解决方案
为了避免这个问题,建议在安装新版本之前通过 NuGet 包管理器卸载旧版本的 IronPDF。这可以确保所有先前包的残余都被移除,防止潜在的冲突。此外,这种方法会自动更新所有依赖包到与新 IronPDF 版本兼容的版本。
或者,如果你只使用 IronPdf.Slim 包,可以在你的项目中包含以下代码:
IronPdf.Installation.AutomaticallyDownloadNativeBinaries = true;
IronPdf.Installation.AutomaticallyDownloadNativeBinaries = true;
IronPdf.Installation.AutomaticallyDownloadNativeBinaries = True
此代码将在项目首次运行时自动下载兼容版本的依赖包。一旦下载,它们就不需要重新下载,除非会话被重启或完全重置。
欲了解更多关于IronPDF依赖版本的详细信息,请参阅NuGet页面 IronPdf 和 IronPdf.Slim.
如果您需要进一步的帮助,请提交一个 工程要求.