CrystalDecisions.CrystalReports.Engine, Version=9.1.5000.0 报错的解决方法

今天朋友弄来一个网站,说是让我给看看,原来网站部署后可以正常使用,但是由于更换新机器,将网站重新部署之后,发现根本就不能运行,错误如下:

web的配置文件报错

做开发的自然都知道这是啥问题(朋友不做开发),这很明显是缺少部署文件导致的错误。因此解决方法也就是重新把部署文件部署到新机器上就可以了。不过问题往往没有那么容易解决,因为版本的问题,当年的VS.NET 2003早已经不知道被抛到哪里去了,还怎么重新生成部署(这个版本是for 2003的)? 而且,更凄惨的是,这个项目源文件已经缺失(看来源代码管理有待提高啊),要重新生成部署也不太可能。

后来通过度娘和股沟看了下,这种问题的人还真多,都是开发的时候完好无缺,但部署的时候,却会常常发现问题。这也难怪,部署的时候,生产环境的机器总是和开发环境有那么些区别的(还有一种经常犯的就是权限,特别是虚拟主机。)。所以出现上面的问题也就在所难免了。

既然出现问题,就得解决,由于没有用过这个东西,还是费了一点劲。在经过查证之后,找到了问题的原因,但由于源项目没有源代码,不可能重新生成部署,因此专门写了一个补丁来为此问题提供部署。

crystaldecisions报错的程序补丁

生成的部署补丁安装包大小有点夸张,但效果确实明显,部署之后,上述问题得到解决。

Thursday, May 24, 2012 | .NET技术

文章评论

  • # re: CrystalDecisions.CrystalReports.Engine, Version=9.1.5000.0 报错的解决方法
    阿达到
  • # re: CrystalDecisions.CrystalReports.Engine, Version=9.1.5000.0 报错的解决方法
    • Tommy
    • 3/22/2017 6:06 PM
    这个问题怎么解决啊?
  • # re: CrystalDecisions.CrystalReports.Engine, Version=9.1.5000.0 报错的解决方法
    @Tommy:找到指定包安装好即可

发表评论

Please add 5 and 7 and type the answer here:

关于博主

  一枚成分复杂的网络IT分子,属于互联网行业分类中的杂牌军。