VS2005-VS2008或VS2010水晶报表未能加载文件或程序集

来源:互联网 发布:缩小手机屏幕显示软件 编辑:程序博客网 时间:2024/04/28 10:01

 

                        水晶报表未能加载文件或程序集

 

  通常我们在做报表时,在本地计算机上能够正常运行,但上传到服务器以后,出现如下问题:

【1】分析器错误消息: 未能加载文件或程序集“CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304”或它的某一个依赖项。系统找不到指定的文件。

错误分析:

    这个错误是因为不同版本的crystal report造成的,常见于VS2005到VS2008中

解决方法:  

     【1】在电脑中查找一个名称为  crystalreports2007.msi的安装文件和语言包,如果不行转到【2】

     【2】复制C:/Program Files/Business Objects/Common/2.8/bin下文件 到C:/Inetpub/wwwroot/bin 或者用regsvr32.exe将所有的dll文件注册

     【3】重启IIS服务

【2】未能加载文件或程序集 CrystalDecisions.Web Version=10.2.3600

解决方法一:

   【1】查找到文件:文件名:CRRedist2005_x86.msi
   【2】安装文件

   【3】在Config文件中添加如下代码 

<add assembly="CrystalDecisions.CrystalReports.Engine, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>     <add assembly="CrystalDecisions.ReportSource, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>  

<add assembly="CrystalDecisions.Shared, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>    

<add assembly="CrystalDecisions.Web, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>    

<add assembly="CrystalDecisions.ReportAppServer.ClientDoc, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>    <add assembly="CrystalDecisions.Enterprise.Framework, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>     <add assembly="CrystalDecisions.Enterprise.InfoStore, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>

</assemblies>

</compilation>

解决方法二

 

  【1】查找文件CRRedist2005_x86.msi  CRREdist2005_x86_chs.msi
  【2】安装这两个文件.

 

 

原创粉丝点击