我的开发笔记本电脑最近换成了新型号 . 我在这台计算机上安装了Visual Studio 2005,2008和2010 . 我们的一个Web应用程序使用Crystal Reports . web.config 文件引用版本10.2.3600.0:

<add assembly="CrystalDecisions.Web, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
<add assembly="CrystalDecisions.Shared, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
<add assembly="CrystalDecisions.ReportSource, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
<add assembly="CrystalDecisions.Enterprise.Framework, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
<add assembly="CrystalDecisions.Enterprise.Desktop.Report, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
<add assembly="CrystalDecisions.CrystalReports.Engine, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
<add assembly="CrystalDecisions.Enterprise.InfoStore, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
<add assembly="CrystalDecisions.ReportAppServer.ClientDoc, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>

项目解决方案仍然是Visual Studio 2008解决方案,但我们最终将升级到VS 2010.我遇到的问题是,当我在这台新计算机上打开解决方案时,它无法找到Crystal Report程序集 . 当我转到 References->Add New Reference 时, .NET 选项卡显示CrystalDecisions组件名称,但版本号为10.5.3700.0 .

当我查看GAC(C:\ Windows \ assembly)时,我看到版本10.2.3600.0和10.5.3700.0已安装并可用 .

How can I make these assemblies (v 10.2.3600.0) available for me to reference within my Visual Studio 2008 project?

遗憾的是,我还无法将项目升级到VS 2010,也无法升级服务器以使用新的程序集版本 .