Как разрешить конфликт версий Crystal Report и заставить их работать параллельно?

У меня установлены VS-2005 и VS-2010. Поскольку Crystal Reports доступен для отдельной загрузки для VS-2010, я скачал его и установил. Мои старые проекты были в VS-2010, в котором используется Crystal Reports версии 10.0. Новые проекты находятся в 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). Как заставить их работать параллельно и какие изменения необходимо внести в файлы GACи web.config.

7
задан RKh 17 March 2012 в 10:22
поделиться