gpt4 book ai didi

visual-studio-2010 - 如何解决 Crystal Report 版本冲突并使它们并行工作?

转载 作者:行者123 更新时间:2023-12-04 12:11:44 24 4
gpt4 key购买 nike

我安装了 VS-2005 和 VS-2010。由于 VS-2010 可以单独下载 Crystal Reports,因此我下载并安装了它。我的旧项目在使用 Crystal Reports 10.0 版的 VS-2010 中。新项目在 VS-2010 中,其 Crystal Reports 版本为 13.0。

我在 VS-2010 中用一个报告做了一个小应用程序。当我尝试运行此项目时,它显示错误:

The type 'CrystalDecisions.Web.CrystalReportViewer' exists in both 'c:\Windows\assembly\GAC_MSIL\CrystalDecisions.Web\10.2.3600.0__692fbea5521e1304\CrystalDecisions.Web.dll' and 'c:\Windows\assembly\GAC_MSIL\CrystalDecisions.Web\13.0.2000.0__692fbea5521e1304\CrystalDecisions.Web.dll'

The indirectly-referenced assembly 'BusinessObjects.Licensing.KeycodeDecoder, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' could not be found. This assembly is not required for analysis, however, analysis results could be incomplete. This assembly was referenced by: C:\Windows\assembly\GAC_MSIL\CrystalDecisions.CrystalReports.Engine\13.0.2000.0__692fbea5521e1304\CrystalDecisions.CrystalReports.Engine.dll.

我无法卸载旧的 Crystal Reports(即版本 10)。如何使这些并排工作以及需要哪些更改 广汽 web.config 文件。

最佳答案

这是一个 known issue与 Crystal 报表。它不适用于 GAC 中的并行版本。

来自 SAP :

As each version of Crystal Reports has its' own specific runtime which must be correctly deployed, it is critical that the deployed runtime be in agreement with the Crystal Reports assemblies for Visual Studio .NET referenced in your project.



使用 gacutil /u /f强制卸载旧的 Crystal Reports 程序集。

如果它不允许您必须卸载 Visual Studio 2005 的 Crystal Reports。

您仍然可以通过将程序集复制到共享文件夹(例如“..\3rdParty\10.5.3700.0”并对该文件夹而不是 GAC 进行文件引用)来保持并行项目。
诀窍是通过 commnadline 从 GAC 复制 Crystal Reports 程序集:
> copy c:\WINDOWS\assembly\GAC_MSIL\CrystalDecisions.CrystalReports.Engine\10.5.3700.0__692fbea5521e1304\CrystalDecisions.CrystalReports.Engine.dll c:\dev\3rdParty\10.5.3700.0

要发现部署了哪些程序集:
gacutil /l

然后您只需从 GAC 卸载复制的程序集。

关于visual-studio-2010 - 如何解决 Crystal Report 版本冲突并使它们并行工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9749136/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com