.Net 程序集版本不匹配

标签 .net asp.net

对 ASP .NET Web 应用程序进行几次 checkin 和自动合并(在 TFS 上)后,我发现程序集版本不匹配:

Assembly 'Telerik.Web.UI, Version=2009.3.1314.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4' uses 'System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' which has a higher version than referenced assembly 'System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'

显然,这意味着我应该引用 System.Web.Extensions 版本 3.5.0.0 而不是 1.0.61025.0。

我已经多次删除并添加了对两个程序集的引用,我已确保 Web.config 中没有 1.0.61025.0,我还扫描了 bin 文件夹中是否有任何类似于 System.Web 的内容。扩展程序,但我找不到任何东西。

我错过了什么?

最佳答案

确保您的项目面向.NET 3.5,并且项目中没有任何其他程序集引用System.Web.Extensions 1.0.61025.0,或者bin 文件夹。

关于.Net 程序集版本不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7110845/

相关文章:

asp.net - WinDBG - 不包括符号路径

asp.net - 在 ASP.net 中获取当前登录用户的 ID

c# - 我们可以在 ASP.NET 中为 pagemethod 和 webmethod 使用相同的数据表吗?

.net - 如何捆绑oracle数据访问dll?

c# - 嵌套对象上的Elasticsearch过滤器范围

.net - 大数组和多线程 - 自旋锁或本地缓冲区还是其他什么?

.net - 带有 64 位客户端的 .Net 中的 Oracle

C# - 将随机数生成到字段中

Javascript 代码在我的元素中不起作用

c# - 如何在 SqlDataSource select Command where 条件中传递属性值?