VS2008水晶报表问题

别样苍茫 2009-12-08 10:22:47
我原先的项目是用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大佬们,希望能得到解决
...全文
569 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhouyangmgzx 2011-08-18
  • 打赏
  • 举报
回复
大神啊等等等等等等等等
狗豆腐 2011-07-15
  • 打赏
  • 举报
回复
向着泰哥学习
yanm7788 2009-12-08
  • 打赏
  • 举报
回复
....
别样苍茫 2009-12-08
  • 打赏
  • 举报
回复
解决了,我直接把10.5的版本 编号:Version=10.5.3700.0 覆盖了原来的 Version=10.2.3600.0
liaoyukun111 2009-12-08
  • 打赏
  • 举报
回复
ding
C5662601 2009-12-08
  • 打赏
  • 举报
回复
既然都要用vs2008了 就把你机器的水晶报表升级到11.5吧
升级过程中会自动修改你web.config文件配置 应该可以解决
别样苍茫 2009-12-08
  • 打赏
  • 举报
回复
我的VS2008里面找不到水晶报表空间,网上下的CRRedist2008_x86.msi 没安装成功
long123x 2009-12-08
  • 打赏
  • 举报
回复
....用08创建,复制05代码...

这样可以不? 虽然笨了点,但是很实在...

以前版本转换出现问题,,我就这样解决的...
hanguoji84 2009-12-08
  • 打赏
  • 举报
回复
学习,只能是弄一个新的把代码复制,更改到新版本的水晶报表了。。。
cdd1012 2009-12-08
  • 打赏
  • 举报
回复
泰哥早!
阿泰 2009-12-08
  • 打赏
  • 举报
回复
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版本的部署包来试试。这样改动工作量可能会更小一些。
别样苍茫 2009-12-08
  • 打赏
  • 举报
回复
阿泰 哪有适合VS2008的版本下载呢?
跟我的系统是否有关系?
SK_Aqi 2009-12-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 babyt 的回复:]
是水晶报表版本的问题,不是权限原因。
[/Quote]
砖家来了!
阿泰 2009-12-08
  • 打赏
  • 举报
回复
是水晶报表版本的问题,不是权限原因。
别样苍茫 2009-12-08
  • 打赏
  • 举报
回复
我不是在发布的时候出错,是VS2008打开的情况下出现这个问题
系统是WINDOWS7
程序漫步 2009-12-08
  • 打赏
  • 举报
回复
方法一、停止Indexing service服务
方法二:配置ASP.net 的临时目录不受Indexing service服务的影响
方法三:删掉bin目录下的pdb文件
方法四:修改windows\temp目录权限,设asp.net Machine Account为对这个目录的完全控制权限

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧