【问题标题】:Rotativa pdf not working after deploying to IIS on serverRotativa pdf 部署到服务器上的 IIS 后无法正常工作
【发布时间】:2016-06-08 23:10:44
【问题描述】:

我在我的 asp.net mvc 网站上使用 Rotativa 将 html 转换为 pdf。它在本地运行良好,但是在我在服务器上部署后,它只返回一个文本“Rotativa.ViewAsPdf”,这是我在 C# 代码中调用的方法名称。没有异常/错误,日志和事件查看器中没有任何内容。

我已授予 wkhtmltodf.exe(Rotativa 文件夹)的完全权限。 bin 目录中还存在 Rotativa.dll。另外,我已经在服务器上安装了 MSCVP120.dll,但我无法弄清楚可能是什么问题。请帮忙。

【问题讨论】:

    标签: .net asp.net-mvc pdf-generation wkhtmltopdf rotativa


    【解决方案1】:

    找到了解决方案! :) 谢谢https://stackoverflow.com/a/21690696/1542798

    我使用的是 System.Web.Mvc 5.2.3,所以我不得不将我的 web.config 表单 5.0.0 中的绑定重定向更改为 5.2.3

    <dependentAssembly>
        <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.2.3.0"/>
      </dependentAssembly>
    

    【讨论】:

      【解决方案2】:

      c:\inetpub\wwwroot\DummyProject\Rotativa\wkhtmltopdf.exe d:\Pdf\Dummy.html d:\Pdf\Dummy.pdf

      你可以尝试在cmd上运行这一行来检查问题

      将“c:\”路径替换为项目路径,将 HTML 路径替换为您的任何 HTML 文件,将 pdf 路径替换为您想要替换路径的任何位置

      这会让你检查出什么问题

      在我的情况下,缺少需要安装“msvcp120.dll”的ddls

      如果和你有同样的问题,你可以检查这些步骤来解决它

      https://www.smarterasp.net/support/kb/a1702/sample-process-to-generate-pdf-with-rotativa-in-asp_net-mvc.aspx

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-11-08
        • 2019-07-09
        • 2023-02-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-21
        相关资源
        最近更新 更多