2010-11-23 73 views
0

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

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

它已经开发机

上工作然而,当我在服务器上运行同一项目则出现错误。

CS0433:类型 'CrystalDecisions.CrystalReports.Engine.ReportClass' 中存在两个 'C:\ Windows \组件\ GAC_MSIL \ CrystalDecisions.CrystalReports.Engine \ 10.5.3700.0__692fbea5521e1304 \ CrystalDecisions.CrystalReports.Engine.dll' 和'C:\ WINDOWS \装配\ GAC_MSIL \ CrystalDecisions.CrystalReports.Engine \ 13.0.2000.0__692fbea5521e1304 \ CrystalDecisions.CrystalReports.Engine.dll'

我想知道为什么它自己的计算机上,并没有在服务器上?我必须在服务器上配置一些东西才能实现它吗?或者我需要添加在web.config文件中?

如果有人知道它,请让我知道。

在此先感谢您的帮助。

回答

1

我遇到了同样的问题,并通过评论/删除引用版本10.5 ....在web.config中的程序集引用来修复它。此外,我不得不手动更改版本,以便在我使用Crystal报告组件的.aspx文件中注册组装=“CrystalDecision ....”。

相关问题