问题描述
使用 Rotativa(来自 npm)在我的 .Net Core3.1 Web 应用程序中生成 pdf 格式的报告,并且直到最近我们的主机服务器发生变化时一直工作正常。
我们以前的服务器(共享),在那里工作,允许 exe 文件并有以下内容。文件到位 (\wwwroot\Rotativa)
- wkhtmltopdf.exe
- wkhtmltoimage.exe
- help-wkhtmltoimage.txt
- help-wkhtmltopdf.txt
但是,出于安全原因,我们迁移到的新服务器(共享)不允许可执行文件。因此,文件 wkhtmltopdf.exe 和 wkhtmltoimage.exe 被拒绝访问,无法出现在 Rotativa 文件夹中。从那时起,Rotativa pdf 生成开始失败。
我尝试在同一位置使用一些 dll 文件,如 msvcp120.dll、msvcp140.dll、msvcr120.dll、vcruntime140.dll、wkhtmltox.dll 等;但还没有运气。
如何克服这个问题并使 Rotativa 重新工作?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)