首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >DinkToPdf dll未找到libwkhtmltox

DinkToPdf dll未找到libwkhtmltox
EN

Stack Overflow用户
提问于 2021-03-26 13:43:34
回答 4查看 5.5K关注 0票数 2

我正在开发一个.net5.0 web,在使用DinkToPdf时我得到了以下错误:

DllNotFoundException:无法加载DLL 'libwkhtmltox‘或其依赖项之一:找不到指定的模块。(0x8007007E)

我遵循了教程,但有几个例外:

  • 添加了服务,这在本教程中没有完成。 Services.AddSingleton(类型(IConverter),新SynchronizedConverter(新PdfTools();services.AddScoped();
  • 用不同的名称命名服务,但这不重要
  • 通过NuGet而不是Install-Package DinkToPdf安装
  • 我的项目只是一个API,前端不在C#中,应该无所谓,因为错误在这里: 返回this._converter.Convert(htmlToPdfDocument);

做了其他的事情,就像教程里一样。

EN

回答 4

Stack Overflow用户

发布于 2021-08-16 12:53:19

正在发生的事情是,您丢失了项目目录下的dll。

您可以在这里获得它们,DinkToPdf dll并将它们包含在您的项目中。

票数 4
EN

Stack Overflow用户

发布于 2022-05-16 08:44:59

我把这个加入csproj文件解决了这个问题-

代码语言:javascript
运行
复制
<ItemGroup>
  <None Remove="libwkhtmltox.dll" />
</ItemGroup>

<ItemGroup>
  <EmbeddedResource Include="libwkhtmltox.dll">
    <CopyToOutputDirectory>Always</CopyToOutputDirectory>
  </EmbeddedResource>
</ItemGroup>
票数 4
EN

Stack Overflow用户

发布于 2022-05-23 05:42:11

您可以在下面运行,它将把dll安装到bin中。确保将这些dll复制到根目录中。

安装-软件包DinkToPdfCopyDependencies -Version 1.0.8

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66818105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档