【发布时间】:2021-06-23 08:25:43
【问题描述】:
我正在开发一个 .net5.0 web api,在使用 DinkToPdf 时出现以下错误:
DllNotFoundException:无法加载 DLL“libwkhtmltox”或其依赖项之一:找不到指定的模块。 (0x8007007E)
我遵循了this 教程,但有一些例外:
-
添加服务添加服务,教程中没有做
services.AddSingleton(typeof(IConverter), new SynchronizedConverter(new PdfTools())); ... services.AddScoped<IPdfService, PdfService>(); -
以不同的方式命名服务,但这不重要
-
通过 NuGet 而不是
Install-Package DinkToPdf安装它 -
我的项目只是一个 API,前端不在 C# 中,没关系,因为错误在这里:
return this._converter.Convert(htmlToPdfDocument);
按照教程中的方式完成其他所有操作。
【问题讨论】:
-
检查它是 32 位还是 64 位和你的池相同
-
@Aristos 有没有办法让它在不安装库的情况下工作,因为他们没有在网站上的任何地方提到它们?
-
我不知道这个库 - 我找到了可以帮助你的答案:stackoverflow.com/questions/55430532/…
标签: c# asp.net pdf-generation