【发布时间】:2019-11-27 13:28:46
【问题描述】:
看来RotativaConfiguration.Setup(env); 在 Core 3 中不再工作了。
【问题讨论】:
看来RotativaConfiguration.Setup(env); 在 Core 3 中不再工作了。
【问题讨论】:
RotativaConfiguration.Setup(env.WebRootPath, "Rotativa");
“Rotativa”是根文件夹“wwwroot”中包含 wkhtmltoimage.exe 和 wkhtmltopdf.exe 的文件夹名称
【讨论】:
在 ASP.NET Core 3.1 项目中为我工作:
安装包 Rotativa.AspNetCore -版本 1.1.1 然后在 Startup.cs 中:
using IHostingEnvironment = Microsoft.AspNetCore.Hosting.IHostingEnvironment;
并且在公共 void Configure(IApplicationBuilder app, IWebHostEnvironment env)
RotativaConfiguration.Setup((IHostingEnvironment)env);
【讨论】:
对于低于 ASP.NET Core 3 的使用:
RotativaConfiguration.Setup(env);
对于 ASP.NET Core 3 使用:
RotativaConfiguration.Setup(env.WebRootPath, "Rotativa");
在“wwwroot”中添加一个名为“Rotativa”的新文件夹,并在此文件夹中保留 wkhtmltoimage.exe 和 wkhtmltopdf.exe 文件。 否则会报错
无法从“Microsoft.AspNetCore.Hosting.IWebHostEnvironment”转换为“Microsoft.AspNetCore.Hosting.IHostingEnvironment”
【讨论】: