我原先的项目是用VS2005开发的,其中使用了水晶报表的功能,现在想修改项目功能,我现在的电脑上装的是VS2008我想用VS2008打开原来的项目进行修改,但是提示报表错误。配置错误 
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误消息: 未能加载文件或程序集“CrystalDecisions.Web, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304”或它的某一个依赖项。系统找不到指定的文件。源错误: 
行 53:         <add assembly="System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
行 54:         <add assembly="System.Web.RegularExpressions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
行 55:         <add assembly="CrystalDecisions.Web, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304" />
行 56:         <add assembly="CrystalDecisions.Shared, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304" />
行 57:         <add assembly="CrystalDecisions.ReportSource, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304" />下载了CRRedist2008_x86.msi安装,但是没任何实际效果,网上找了一堆解决方案,都没解决我的问题,所以来发帖
请教各位CSDN大佬们,希望能得到解决

解决方案 »

  1.   

     方法一、停止Indexing    service服务   
       方法二:配置ASP.net    的临时目录不受Indexing    service服务的影响   
       方法三:删掉bin目录下的pdb文件   
       方法四:修改windows\temp目录权限,设asp.net    Machine    Account为对这个目录的完全控制权限
      

  2.   

    我不是在发布的时候出错,是VS2008打开的情况下出现这个问题
    系统是WINDOWS7
      

  3.   

    1:水晶报表.Net项目,很难平滑升级到下一版本
    2:一般你第一次用VS2008打开这个VS2005的项目时,会出现一个升级提示。其中也包含了对水晶报表的升级。
    如果经过此步骤后仍然出现问题,那么就需要手工调整。
    打开现在的Web.Config,找到以CrystalDecisions开头的组件。
    然后在项目中重新添加对这些组件(当前版本)的引用。
    然后,进入包含有crystalreportsviewer控件的页面,此时这个页面因为控件版本的问题可能是错误的。
    进入html代码,删除掉当前控件
    然后重新拖一个新的crystalreportsviewer进去。注意,可能要改下crystalreportsviewer的名字。这样就基本完成了。
    里面的代码一般来说不用大动。然后重新进去web.config文件,删除掉10.2.3600版本的组件,VS2008自带水晶报表版本是10.5.3700.0另外,你也可以尝试在该机器上安装 10.2.3600版本的部署包来试试。这样改动工作量可能会更小一些。
      

  4.   

    我的VS2008里面找不到水晶报表空间,网上下的CRRedist2008_x86.msi 没安装成功 
      

  5.   

    既然都要用vs2008了 就把你机器的水晶报表升级到11.5吧
    升级过程中会自动修改你web.config文件配置 应该可以解决
      

  6.   

    解决了,我直接把10.5的版本 编号:Version=10.5.3700.0  覆盖了原来的 Version=10.2.3600.0