我必须在我的 asp.net 核心应用程序中使用用 .net 框架编写的相当老的程序。
这个程序是一个简单的控制台应用程序,它使用 Microsoft.ReportViewer 来生成 pdf。我正在使用 Process.Start 来执行 exe 文件。它在我的本地机器上完美运行,但是,当我将它部署到 IIS 时,它会引发以下错误:
本地报告处理过程中发生错误。
报告 '' 的定义无效。
这很奇怪,因为当我手动执行 exe 文件(通过远程桌面登录时)它可以正常工作。
失败的行如下所示:
renderedBytes = report.Render(reportType, deviceInfo);
我已经尝试过过去发布的一些解决方案,但似乎没有一个有效。
你有没有遇到过类似的问题?