0

我想从 Razor 视图生成 pdf,我使用了 Rotativa nuget 包或 HiqPDF 包,它在本地机器上运行良好,但是当我托管在服务器上时,它会出现以下错误,帮助我解决错误

“/”应用程序中的服务器错误。

错误 0x4EC。检查 HiQPdf.dep 资源文件可以在 HiQPdf.dll 程序集附近找到,并且用户具有该文件的读取和执行权限。如果您将 HiQPdf.dep 放在不同的位置,请调用 SetDepFilePath() 方法

说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详情:

System.Exception:错误 0x4EC。检查 HiQPdf.dep 资源文件可以在 HiQPdf.dll 程序集附近找到,并且用户具有该文件的读取和执行权限。如果您将 HiQPdf.dep 放在不同的位置,请调用 SetDepFilePath() 方法

源错误:

在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。

堆栈跟踪:

4

2 回答 2

0

Rotativa 不起作用,因为托管您的应用程序的服务器不允许运行外部进程。您可以切换到启用它的服务器/托管/云解决方案,也可以尝试在线服务 (SaaS) http://RotativaHQ.com

于 2016-02-17T12:51:26.670 回答
0

发生该错误是因为该程序被服务器的组策略阻止。如果您有一个共享服务器,您可能希望在不受共享托管服务提供商限制影响的专用服务器上尝试。

于 2016-02-16T09:38:18.697 回答