Crystal Rapporte 13 Et Asp.Net 3,5

je développe un site Web en utilisant Asp.Net 3.5 dans Visual Studio 2008 et nous utilisons Crystal Reports 10 (c'est come together vs2008).

L'année dernière, nous l'avons migré vers Visual Studio 2010 mais nous utilisons toujours .Net 3.5 sur notre site web. Vs2010 ne vient pas avec Crystal Reports, donc nous téléchargeons Crystal 13 (pour vs2010) à partir de SAP business object et installons dans ma machine de développement (Sdk kit et runtime).

cela fonctionne très bien, nous avons changé les références dans web.config de Crystal 10 à Crystal 13 et ça marche dans notre machine à développer.

nous utilisons toujours Asp.Net 3.5.

Maintenant le problème... Je héberger mon site sur notre serveur (j'ai aussi installer le moteur d'exécution) et je reçois cette exception avec un message:

" ne pouvait pas charger le fichier ou assembler les décisions cristallines.ReportAppServer.ClientDoc, Version = 13.0.2000.0, Culture=neutre, PublicKeyToken = 692fbea5521e1304' ou l'une de ses dépendances. Le système ne peut pas trouver le fichier défini."

Dans le web.config de l'exception:

quelqu'un Peut-il m'aider ? Est-il possible d'utiliser .Net 3.5 avec Crystal 13 ? Ou autre solution (version) Pour Crystal?

Modifications

<compilation debug="false" strict="false" explicit="true">
    <assemblies>
        <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
        <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
        <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
        <add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
        <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
        <add assembly="System.Web.Extensions.Design, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        <add assembly="CrystalDecisions.CrystalReports.Engine, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
        <add assembly="CrystalDecisions.ReportSource, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
        <add assembly="CrystalDecisions.Shared, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
        <add assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
        <add assembly="CrystalDecisions.ReportAppServer.ClientDoc, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
    </assemblies>
      <buildProviders>
      <add extension=".rpt" type="CrystalDecisions.Web.Compilation.RptBuildProvider, CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
  </buildProviders>
</compilation>  
20
demandé sur Kiquenet 2011-03-04 15:45:49

4 réponses

je crois que vous n'êtes pas le seul à avoir des problèmes en essayant de déployer Crystal Report pour VS 2010. D'après le message d'erreur que vous aviez, avez-vous coché:

  1. veuillez vous assurer que vous n'avez qu'une seule version CR installée sur votre système. Si vous avez une autre version CR installée, considérez la désinstaller afin que votre application ne soit pas "confondue" avec la version CR.

  2. vous devez vous assurer de télécharger la bonne version de CR. Puisque vous utilisez VS 2010, vous devez vous référer à CRforVS_redist_install_64bit_13_0_1.zip (pour machine 64 bits) ou CRforVS_redist_install_32bit_13_0_1.zip (pour machine 32 bits). Ces deux-là sont les paquets redistribuables. Vous pouvez télécharger le paquet complet à partir du lien ci-dessous aussi bien: CRforVS_13_0_1.exeNote: il est parfois nécessaire d'installer 32bit CR runtime même sur 64bit OS

  3. assurez-vous d'installation Autorisation de confiance complète sur votre dossier racine

  4. la permission de SERVICE LOCAL doit être configurée sur votre pool d'applications

  5. assurez-vous que le dossier aspnet_client existe sur votre dossier racine.

si vous pouvez vous assurer de tous les 5 points ci-dessus, votre rapport Crystal devrait fonctionner sans aucune agitation.

une autre chose importante à noter ici est que si vous hébergez votre rapport Crystal avec un hôte partagé, vous devez vérifiez avec eux s'ils soutiennent vraiment le rapport Crystal. Si vous avez encore des problèmes, vous pouvez passer à http://www.asphostcentral.com, qui fournit un Rapport Crystal à l'appui.

Bonne chance!

28
répondu user707217 2016-07-03 21:33:31

j'ai eu ce même problème et je l'ai résolu en m'assurant que toutes les références à la version précédente de crystal à partir du fichier de configuration Web, du serveur et de la station de travail de publication ont été supprimées. En plus de la confiance totale fondamentalement tout ce que user707217 a fait, je l'ai fait et cela a fonctionné pour mon application web améliorée

3
répondu Clarence 2013-09-07 16:01:04

j'ai le même problème. J'ai résolu installer cette configuration. (J'utilise vs 2015 (4.6))

1
répondu Cagdas 2015-09-18 23:50:21

j'avais fait face au même problème parce que certains fichiers dll manquaient dans les références de VS13. Je suis allé à l'emplacement http://scn.sap.com/docs/DOC-7824 et installé le nouveau pack. Il a résolu le problème.

0
répondu ankit kumar 2015-10-12 12:01:59