相关疑难解决方法(0)

确定.NET Core中的操作系统

如何确定运行我的.NET Core应用程序的操作系统?过去我可以使用Environment.OSVersion.

确定我的应用程序是在Mac还是Windows上运行的当前方法是什么?

c# .net-core

93
推荐指数
3
解决办法
4万
查看次数

找不到 DinkToPdf dll libwkhtmltox

我正在开发 .net5.0 Web api,在使用 DinkToPdf 时收到以下错误:

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

我已遵循教程,但有一些例外:

  • 添加了服务 添加了服务,教程中没有做

    services.AddSingleton(typeof(IConverter),
             new SynchronizedConverter(new PdfTools()));
    ...
    services.AddScoped<IPdfService, PdfService>();
    
    Run Code Online (Sandbox Code Playgroud)
  • 服务的命名不同,但这并不重要

  • 通过 NuGet 安装它而不是Install-Package DinkToPdf

  • 我的项目只是一个 API,前端不是用 C# 编写的,应该没关系,因为错误在这里:

    return this._converter.Convert(htmlToPdfDocument);
    
    Run Code Online (Sandbox Code Playgroud)

其他一切都按照教程中的方式进行。

c# asp.net pdf-generation

3
推荐指数
2
解决办法
2万
查看次数

标签 统计

c# ×2

.net-core ×1

asp.net ×1

pdf-generation ×1