首页 文章

Crystal Reports / IIS - 运行时错误

提问于
浏览
4

我有一个asp.NET 4.0 Web应用程序,它在IIS 7.5(Windows Server 2008 R2)上托管 . 服务器为Crystal Reports安装了以下软件包:

SAP Crystal Reports,Visual Studio 2010版本 - 用于.NET Framework 4的标准SAP Crystal Reports运行时引擎(64位)

我正在使用Visual Studio 2010进行发布,并且应该具有所有必需的.dll文件 .

我有这个错误:

尝试加载Crystal Reports运行时时发生错误 . Crystal Reports注册表项权限不足,或者Crystal Reports运行时未正确安装 . 请安装包含所需的正确版本的Crystal Reports运行时(x86,x64或Itanium)的相应Crystal Reports可再发行组件(CRRedist.msi) . 请访问http://www.businessobjects.com/support获取更多信息 . *

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

Exception Details: CrystalDecisions.CrystalReports.Engine.LoadSaveReportException:尝试加载Crystal Reports运行时时发生错误 . Crystal Reports注册表项权限不足,或者Crystal Reports运行时未正确安装 . 请安装包含所需的正确版本的Crystal Reports运行时(x86,x64或Itanium)的相应Crystal Reports可再发行组件(CRRedist.msi) . 请访问http://www.businessobjects.com/support了解更多信息 . *

我该怎么做才能解决这个错误?

2 回答

  • 0

    可能会发生此错误,因为您已部署到x64计算机,而Crystal二进制文件仅为32位 .

    对此MSDN forum post有一些建议:

    • Crystal未使用x64的项目构建进行初始化 .

    建议将项目的平台目标(任何CPU,x86,x64)转换为 x86 . 可能这就是它 .

    再往下还有2个建议:

    • J Fischer在配置IIS和应用程序池以运行32位应用程序方面的步骤 . 具体来说,调整是 enable32BitAppOnWin64 和'Enable 32-Bit Applications to True'

    • 32位ODBC

  • 3

    我认为如果你安装这个运行时它将起作用,它在我们的服务器上为我们工作

    Crystal reports 64bits runtime

相关问题