自从我们升级到.NET4.0和VS2010(从3.5和2008)之后,我们就不能再让LINQ上的intellisense在我们的视图中工作了。在升级之前一切正常,但是在升级之后,当我们尝试在集合上使用.Where()之类的东西时,它实际上被列为一个错误。奇怪的是,它可以很好地编译和运行,但是在我们的视图中编写LINQ时,这会让人非常恼火。
特别是错误列表系统.集合.通用.List不包含“Where”的定义,也不包含接受类型为的第一个参数的扩展方法“Where”系统.集合.通用无法找到“.List”。
我试着添加系统数据.Linq装配和安装系统核心程序集到web配置没有运气。
在执行升级时,它忘记了添加 targetFramework compilation
targetFramework
compilation
<system.web> <compilation debug="true" targetFramework="4.0">