如何确定运行我的.NET Core应用程序的操作系统?过去我可以使用Environment.OSVersion.
确定我的应用程序是在Mac还是Windows上运行的当前方法是什么?
我正在开发 .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)
其他一切都按照教程中的方式进行。