水晶报表关于System.Web.Extensions报错的问题

    先发个牢骚吧,昨晚(周五)加班到很晚把需要修改的问题修改完发布后,回家准备好好睡个懒觉的,不想早上刚刚睡到8点,就被一个电话吵醒了,说水晶报表挂了,再次小小鄙视一下哪位给我打电话滴兄弟(兄弟啊,我没有恶意,只是这是周六早上8点啊,你还让人活么?再说,你没事干,周六一大早工作啥啊,多睡会不好么?)。

    在床上赖了5分钟后,起床打开电脑看了看,错误如下:

未能加载文件或程序集“System.Web.Extensions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)

  第一次看到,好吧,百度吧,但是折腾了半个小时也没找到,突然想到自己昨天手贱,把项目里所有的引用文件都设置成复制到本地了,会不会是这个问题呢,然后就把试了一下,果然如此,解决步骤如下,给后来的兄弟姐妹们留点能够百度到的,哈哈!!!

    1.把项目引用里面System.Web.Extensions的属性中复制到本地改为false

    2.重新编译发布

    3.一定要记得把发布目录中BIN目录下的System.Web.Extensions.dll删了,我发布一般是覆盖的,多余的文件删不掉,喜欢删干净再发布的兄弟应该就不用这一步了。

    final,解决了,但是10点了,睡不着了,算了,起来看天涯明月刀吧……

我誓死捍卫你反对我的权利,但请勿人身攻击!


那个长发少年心中有着大海一般深沉的爱,浅薄的人自然无法理解。
原文地址:https://www.cnblogs.com/dullcoder/p/2580392.html