【问题标题】:Using different versions of Crystal Reports on a same server在同一台服务器上使用不同版本的 Crystal Reports
【发布时间】:2011-01-13 18:57:07
【问题描述】:

我有几个 Web 应用程序在同一台服务器上运行。最近我为 VS 2010 添加了水晶报告。我想为几个项目使用新报告,但不是全部。其他项目使用旧版本的水晶报表

所以我修改了所需项目的web.config。我在我的开发机器和服务器上下载了运行时。所以现在我在 GAC 中有两个版本的组件(v 10 和 v 13)。我在两台机器上都安装了 .NET 4.0。

它已经在开发机器上工作了

但是,当我在服务器上运行相同的项目时,它会引发错误。

CS0433:“CrystalDecisions.CrystalReports.Engine.ReportClass”类型存在于“c:\WINDOWS\assembly\GAC_MSIL\CrystalDecisions.CrystalReports.Engine\10.5.3700.0__692fbea5521e1304\CrystalDecisions.CrystalReports.Engine.dll”和“ c:\WINDOWS\assembly\GAC_MSIL\CrystalDecisions.CrystalReports.Engine\13.0.2000.0__692fbea5521e1304\CrystalDecisions.CrystalReports.Engine.dll'

我想知道为什么它可以在我的开发机器上运行而在服务器上却不行?我必须在服务器上配置一些东西才能实现吗?还是我需要在 web.config 文件中添加一些东西?

如果有人知道,请告诉我。

提前感谢您的帮助。

【问题讨论】:

    标签: crystal-reports


    【解决方案1】:

    我遇到了同样的问题,并通过在 web.config 中注释/删除引用版本 10.5 的程序集引用来修复它。此外,我必须手动更改正确的版本以在我使用 Crystal 报表组件的 .aspx 文件中注册 assembly="CrystalDecision....。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-17
      • 2018-06-04
      • 1970-01-01
      • 2016-04-03
      • 2017-07-30
      • 1970-01-01
      相关资源
      最近更新 更多