代码之家  ›  专栏  ›  技术社区  ›  Parrots

LINQ在视图中不再具有intellisense

  •  1
  • Parrots  · 技术社区  · 15 年前

    自从我们升级到.NET4.0和VS2010(从3.5和2008)之后,我们就不能再让LINQ上的intellisense在我们的视图中工作了。在升级之前一切正常,但是在升级之后,当我们尝试在集合上使用.Where()之类的东西时,它实际上被列为一个错误。奇怪的是,它可以很好地编译和运行,但是在我们的视图中编写LINQ时,这会让人非常恼火。

    特别是错误列表系统.集合.通用.List不包含“Where”的定义,也不包含接受类型为的第一个参数的扩展方法“Where”系统.集合.通用无法找到“.List”。

    我试着添加系统数据.Linq装配和安装系统核心程序集到web配置没有运气。

    1 回复  |  直到 15 年前
        1
  •  2
  •   amurra    15 年前

    在执行升级时,它忘记了添加 targetFramework compilation

    <system.web>
        <compilation debug="true" targetFramework="4.0">