c# - Rotativa 在本地工作正常,但无法重定向服务器中的视图
解决方案
这里有几件事要检查:
- 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
(剃刀到 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
推荐阅读
- python - 通过 _id 快速将字段添加到大型 MongoDB 集合
- python - 数组操作到两个系列
- database - Datastax astra:最大列数和列表大小
- excel - Excel无法识别值并输出“0”
- javascript - 在 this 或 currentTarget 内导航
- sql - 存储过程不适用于变量
- shopify - 如何获取 shopify 库存数据并将其发布到 WASP 库存管理系统?
- python - 我试图用另一个定义中的另一个字典迭代一个嵌套字典,但 Django 不呈现它
- python - 获取 ACR 的 Azure Active Directory 刷新令牌
- or-tools - OrTools 强制按顺序使用车辆