在IIS上使用Chrome-Pdf收件人的问题

时间:2018-11-29 17:07:37

标签: iis asp.net-core jsreport

我在asp.net核心应用程序中使用jsreport nuget包。我可以在本地计算机上生成pdf报告,但是当我尝试使用IIS中运行的asp.net核心应用程序生成报告时遇到问题。每当我尝试运行报告时,它最终都会超时并给我以下错误:

Error rendering report: instance has been daemonized and initialized successfully (pid: 2480)A critical error occurred while trying to execute the render command: Timeout Error: pdf generation not completed after 40000ms

有关我的设置的一些信息:

  • 该应用程序正在Server2008R2计算机上的IIS中连接
  • IIS应用程序在网络授权用户下运行。

  • 我已为应用程序池赋予了jsreport的完全权限
    文件夹与ASP.Net Core应用程序一起部署。

  • 我已为应用程序池赋予了jsreport的完全权限
    C:\ Windows \ Temp

  • 中的文件夹

这是我到目前为止能够验证的内容:

  • 我可以导航到已部署的asp.net核心中的jsreport文件夹 应用程序,从命令行运行jsreport start并输入 jsreport工作室。从那里我可以运行带有示例数据的报告 大小与我在运行时期望的大小相当,并且它们可以导出 到PDF就可以了。

  • 我可以成功地向IIS托管的asp.net核心应用程序发出请求,以呈现纯HTML报告。

  • 将报告托管在IIS之外的本地计算机上时,运行情况很好。

IIS访问Chrome并进行pdf转换似乎存在某种问题。使用IIS托管时,我还需要采取其他步骤来实现chrome-pdf转换吗?

0 个答案:

没有答案