对 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/