2008-12-26 8 views
4

J'utilise Visual Studio 2008 pour créer une page d'affichage de rapport Web. Son fonctionnement est correct localement, mais quand je le déploie sur le serveur web du client, il ne fonctionne pas et il donne une erreur que les composants de Crystal Reports 10.5 sont manquants. Le client m'a dit que le serveur avait des rapports de cristal 11 installés. Maintenant, ma question est, est-il un moyen que je peux changer la version d'assemblage de web.config pour utiliser la version 11 de Crystal Reports?Déploiement de Crystal Reports 11 avec Visual Studio 2008

Répondre

0

Avez-vous essayé d'ajouter de nouveau les références aux DLL Crystal dans votre projet? Crystal 11 n'est pas directement compatible avec VS2008, donc vous devrez peut-être trouver les DLL manuellement (essayez c: \ windows \ assembly \ GAC et c: \ windows \ assembly \ GAC_MSIL). Après que votre projet a été mis à jour pour utiliser les DLL 11. *, cela devrait fonctionner sur la machine du client. FWIW - Les DLL Crystal 10.5 auxquelles vous faites référence dans votre projet sont probablement les DLL de Crystal Basic 2008 (la version fournie avec .NET).

Une autre option permettant de garantir que les DLL seraient les DLL serait d'inclure les modules de fusion Crystal XIR2.

5

Nous installons généralement le Crystal Reports Redistributable pour 2008, là où nous devons installer nos applications.

Il se trouve généralement dans le répertoire C: \ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ \ Bootstrapper Packages \ répertoire CrystalReports10_5

+0

Cela a fonctionné pour nous aussi. –

+0

cela a fonctionné pour moi aussi – sergiogx

0

Je suis très fiable informé que les différentes versions de Crystal sont conçus de rester côte à côte au point que si vous construisez contre 10.5 (comme livré avec VS 2008), alors vous devez avoir les binaires 10.5 là (Redistributables devrait être sous C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages). Sinon, comme le client a CR11 installé, vous pouvez l'installer sur vos devbox, et construire contre cela - à ce moment-là, vous verrez que leur support side-by-side échoue légèrement et tous vos autres projets fonctionnent le risque d'être mis à niveau vers v11.

0

Cristal XI sera le mieux adapté pour vous. Il prend en charge ASP classique et VB. Probablement, vous n'aurez même pas besoin de beaucoup de changement de code.

Questions connexes