未能加载文件或程序集“System.Web.Extensions, Version=2.0.0.0

zzz9413 2010-08-06 04:50:50
未能加载文件或程序集“System.Web.Extensions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)
--------------------------------------------------------------
-我使用的是VS2008,所有的System.Web.Extensions版本是3.5。在配置文件中搜索,根本没有System.Web.Extensions, Version=2.0.0.0这一条。
其他页面一切正常,仅仅这个页面使用了水晶报表控件CrystalReportViewer,无法显示报表,出现了上面这个提示。
网上搜出来那些装AJAX解决方法,根本不是那回事,我是在本机上运行的。引用的所有DLL全选的复制到本地,且在bin目录里能找到。


怀疑CrystalReportViewer需要System.Web.Extensions,Version=2.0.0.0的支持,但不知道哪里改。
...全文
2327 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
SanitySun 2013-02-27
  • 打赏
  • 举报
回复
引用 12 楼 zzz9413 的回复:
哈哈,一不小心解决了: 我把bin目录里的System.Web.Extensions.dll删除掉,然后就可以运行了。 我想原因可能是水晶报表使用的是System.Web.Extensions 2.0版本,而bin目录已有System.Web.Extensions3.5版本。删除之后,程序就自动加载2.0版本给水晶报表了
还真是!!!
lucky_dai 2012-08-28
  • 打赏
  • 举报
回复
呵呵,,,我也根据上面的解决了,谢谢楼主
wwzbetter 2012-04-25
  • 打赏
  • 举报
回复
很感谢啊
bruce tao88 2011-05-21
  • 打赏
  • 举报
回复
帮我大忙了,谢谢
春天的气息 2010-10-04
  • 打赏
  • 举报
回复
报表需要使用2.0的,你原来的System.Web.Extensions.dll肯定是低于2.0的,删除后系统自动去找兼容2.0的版本,由于你升到了3.5,是兼容2.0的,所以就能够正常使用了。

maji9370 2010-08-24
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 zzz9413 的回复:]
哈哈,一不小心解决了:

我把bin目录里的System.Web.Extensions.dll删除掉,然后就可以运行了。
我想原因可能是水晶报表使用的是System.Web.Extensions 2.0版本,而bin目录已有System.Web.Extensions3.5版本。删除之后,程序就自动加载2.0版本给水晶报表了
[/Quote]

哈哈 这一不小心真牛。
yajun_snow 2010-08-06
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 zzz9413 的回复:]

哈哈,一不小心解决了:

我把bin目录里的System.Web.Extensions.dll删除掉,然后就可以运行了。
我想原因可能是水晶报表使用的是System.Web.Extensions 2.0版本,而bin目录已有System.Web.Extensions3.5版本。删除之后,程序就自动加载2.0版本给水晶报表了
[/Quote]

我也试试。。。。
zzz9413 2010-08-06
  • 打赏
  • 举报
回复
哈哈,一不小心解决了:

我把bin目录里的System.Web.Extensions.dll删除掉,然后就可以运行了。
我想原因可能是水晶报表使用的是System.Web.Extensions 2.0版本,而bin目录已有System.Web.Extensions3.5版本。删除之后,程序就自动加载2.0版本给水晶报表了
zzz9413 2010-08-06
  • 打赏
  • 举报
回复
不容易解决,我弄一天没解决才来求助的。
yajun_snow 2010-08-06
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 zzz9413 的回复:]
在单个站点里测试是没问题的。

我要实现是一个解决方案,一个类库项目,一个启动项目(使用这个类库)。做成站点就无法使用这个类库了。
[/Quote]

呵呵,我也找了好久的办法,也没有解决,解决了通知下。
我觉得可能是 vs2008装的版本的问题,因为我装的是 Team版,另一个装的Professional版的就没有这个问题。
zzz9413 2010-08-06
  • 打赏
  • 举报
回复
那么请问如何把项目转化成网站呢?
zzz9413 2010-08-06
  • 打赏
  • 举报
回复

在单个站点里测试是没问题的。

我要实现是一个解决方案,一个类库项目,一个启动项目(使用这个类库)。做成站点就无法使用这个类库了。
yajun_snow 2010-08-06
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zzz9413 的回复:]

你是说,不在本机F5运行,直接发布到站点就能使用吗?试试
[/Quote]

我是在创建工程的时候,选用了website的方式,这样你创建一个报表,只有一个 XX.RPT文件,没有相关的rpt.cs。这样就不会有问题。要不你做个例子测试下。。



zzz9413 2010-08-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 kiaoqq2010 的回复:]
那个水晶报表可能是在.net 2.0版本下做的。3.5后2.0的有些引用已经无效了。
[/Quote]
我新做的报表,仅仅用PULL模式直连数据库
zzz9413 2010-08-06
  • 打赏
  • 举报
回复
你是说,不在本机F5运行,直接发布到站点就能使用吗?试试
kiaoqq2010 2010-08-06
  • 打赏
  • 举报
回复
那个水晶报表可能是在.net 2.0版本下做的。3.5后2.0的有些引用已经无效了。
zzz9413 2010-08-06
  • 打赏
  • 举报
回复
但我的不显示,就提示这个错误。只有水晶报表那个架子,没数据。
yajun_snow 2010-08-06
  • 打赏
  • 举报
回复
是水晶报表版本的问题。

其实以website的方式是可以正常报表显示的,没有什么影响。我目前就是这样、
zzz9413 2010-08-06
  • 打赏
  • 举报
回复
百度搜索了无数次,全是却少DLL的问题,我这问题不是那样的,是由于使用水晶报表才引起的,网上没搜到相关资料。求助

62,025

社区成员

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

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

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

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