【问题标题】:Where is System.Linq in .NET 4.0?.NET 4.0 中的 System.Linq 在哪里?
【发布时间】:2010-05-23 21:46:21
【问题描述】:

我将一个 asp.net 应用程序迁移到 4.0。现在我收到一个错误“找不到类型或命名空间名称'IQueryable'”。对 System.Linq 的引用无效,我在引用列表中找不到它。 System.Linq 去哪儿了?

【问题讨论】:

    标签: .net linq


    【解决方案1】:

    确保您在项目中引用了System.Core.dllIQueryable<T> 类型在该程序集中定义(就像在 .NET 3.5 中一样)。

    【讨论】:

    • 我不得不在csproj文件中手动添加它,因为我在VS中添加它时遇到了下面的错误。由于解决方案在 3.5 中运行良好,因此从 3.5 到 4.0 发生了一些变化(无法添加对“System.Core”的引用。该组件已被构建系统自动引用。)
    • @Tony_Henrich,谢谢,我遇到了同样的问题,手动添加。奇怪的是:在 vs2010 中它构建得很好,但它没有建立在我们的 CITE 上。但这解决了它。
    【解决方案2】:

    确保您的项目中有对 System.Core.dll 的引用 - 我相信 System.Linq 就在其中。

    【讨论】:

      【解决方案3】:

      它在 System.Core.dll 程序集中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-07-01
        • 1970-01-01
        • 1970-01-01
        • 2013-12-02
        • 2011-05-21
        • 1970-01-01
        • 1970-01-01
        • 2012-03-30
        相关资源
        最近更新 更多