Comment faire pour résoudre Rapport Crystal conflit de version et de les faire travailler côte-à-côte?

Je VS 2005 et VS-2010 est installé. Comme Crystal Reports est disponible en téléchargement séparé pour VS de 2010, je l'ai téléchargé et installé. Mes vieux projets ont été dans VS 2010 qui utilise Crystal Reports version 10.0. De nouveaux projets sont en VS-2010 dont Crystal Reports version 13.0.

J'ai fait une petite application en VS-2010 avec un seul rapport. Lorsque j'essaie d'exécuter ce projet, il affiche des erreurs:

The type 'CrystalDecisions.Web.CrystalReportViewer' exists in both 'c:\Windows\assembly\GAC_MSIL\CrystalDecisions.Web.2.3600.0__692fbea5521e1304\CrystalDecisions.Web.dll' and 'c:\Windows\assembly\GAC_MSIL\CrystalDecisions.Web.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.0.2000.0__692fbea5521e1304\CrystalDecisions.CrystalReports.Engine.dll.

Je ne peux pas désinstaller les anciens Crystal Reports (c'est à dire, la version 10). Comment faire ces travaux side-by-side et quels changements sont nécessaires dans GAC et web.config fichiers.

J'avais aussi la même erreur, ce que j'avais à faire est de simplement supprimer la référence et enlever le rapport crystal dll à partir de bin...puis ajouter une référence à Moteur Crystal Report 13.0

OriginalL'auteur RKh | 2012-03-17