【问题标题】:Crystal Reports not Working on IIS 10 and windows server 2019Crystal Reports 无法在 IIS 10 和 Windows Server 2019 上运行
【发布时间】:2020-03-12 21:54:40
【问题描述】:

请人帮忙!!!

我有 Visual Studio 2019 .Net Web 应用程序,该应用程序有一个按钮,单击该按钮时使用水晶报表查看器显示报表。

报告在我的开发机器上运行良好。但是当我将我的网站发布到 IIS 10 a windows 2019 Server 时,我收到以下错误。

尝试加载 Crystal Reports 运行时时出错。 Crystal Reports 注册表项权限不足,或者 Crystal Reports 运行时安装不正确。请安装适当的 Crystal Reports 可再发行组件 (CRRedist*.msi),其中包含所需的正确版本的 Crystal Reports 运行时(x86、x64 或 Itanium)。请转至http://www.businessobjects.com/support了解更多信息。

我尝试将 IIS 应用程序设置为启用 32 位应用程序,并将我的 Visual Studio 项目配置为在 x86 目标平台上运行,但这些东西似乎都无法解决问题。我错过了什么?有人注意到缺少什么吗?

非常感谢。

【问题讨论】:

  • 您使用的是哪个版本的水晶报表? IIS 是否有权访问 CrytalReportViewer 文件夹?
  • 您需要在服务器端安装 CrystalReportViewer。在服务器上显示您的报告是必需的。

标签: c# crystal-reports visual-studio-2019 iis-10


【解决方案1】:

【讨论】:

    【解决方案2】:

    您需要检查 web.config 文件中的 http 处理程序值。 Http 处理程序和模块对于在服务器处理请求之前执行任何验证或检查非常重要..

    在我的情况下,添加 http 处理程序值后,水晶报告开始工作

    【讨论】:

    • 你能举个例子说明你的 HTTP Handler 值是什么样的吗?
    猜你喜欢
    • 1970-01-01
    • 2021-11-21
    • 1970-01-01
    • 2020-12-22
    • 2020-08-13
    • 1970-01-01
    • 1970-01-01
    • 2021-06-17
    • 1970-01-01
    相关资源
    最近更新 更多