Rotativa在本地工作正常,但无法重定向服务器中的视图

问题描述

Rotativa可以在本地正常运行,但无法重定向到所需的视图以在服务器中打印

enter image description here

解决方法

这里没有什么要检查的:

  1. Rotativa使用wkhtmltopdf,检查它是否已安装在服务器上。
  2. 如果您不想/无法轻松地在服务器上安装东西,则可以将以下两个dll文件复制到服务器上的Rotativa文件夹(在项目的根目录中),即msvcr120.dll和msvcp120.dll

在此处检查类似的问题/答案

https://stackoverflow.com/a/50066692/3559462

https://stackoverflow.com/a/36877635/3559462

https://stackoverflow.com/a/27942678/3559462

(使用rotativa或itextsharp将其剃刀成pdf):https://qawithexperts.com/article/asp.net/export-html-to-pdf-in-aspnet-mvc-using-itextsharp-or-rotativ/94

我建议您在应用程序的根目录中添加“ Rotativa”文件夹并添加这些文件

help-wkhtmltoimage.txt
help-wkhtmltopdf.txt
msvcp120.dll
msvcp140.dll
msvcr120.dll
vcruntime140.dll
wkhtmltoimage.exe
wkhtmltopdf.exe
wkhtmltox.dll

如此处的建议https://stackoverflow.com/a/48711643/3559462