首页 > 解决方案 > Rotativa 在本地工作正常,但无法重定向服务器中的视图

问题描述

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

在此处输入图像描述

标签: c#asp.net-mvcrotativa

解决方案


这里有几件事要检查:

  1. Rotativa 使用 wkhtmltopdf,检查它是否安装在服务器上。
  2. 如果您不想/不能轻易在服务器上安装东西,您可以将以下 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

(剃刀到 pdf 使用 rotativa 或 itextsharp):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


推荐阅读