【问题标题】:Linq and DataSetExtensions warnings using .NET Framework 2.0 and C# 3使用 .NET Framework 2.0 和 C# 3 的 Linq 和 DataSetExtensions 警告
【发布时间】:2010-02-17 07:38:55
【问题描述】:

我收到以下警告:

警告 1 无法解析程序集 System.Xml.Linq。目标框架 该组件(3.5)要求的是 高于项目目标 框架。如果这个参考是 您的代码要求,您可能会得到 汇编 错误。控制台应用程序1

警告 2 无法解析程序集 System.Data.DataSetExtensions。这 这个需要的目标框架 大会(3.5)高于 项目目标框架。如果这 您的代码需要参考, 你可能会得到编译 错误。控制台应用程序1

警告 3 引用的组件 找不到“System.Xml.Linq”。

警告 4 引用的组件 'System.Data.DataSetExtensions' 可以 找不到。

你知道如何解决它们吗?我的项目需要以 .NET2.0 为目标,但如果支持,我可以使用 C# 3 功能。

【问题讨论】:

  • “删除”是指“修复”而不是“忽略”,对吧?

标签: c# .net


【解决方案1】:

System.Data.DataSetExtensions.dll 是 .NET 3.5 的一部分; 可能只需捆绑 dll 即可工作,但这不是受支持的路线。这里的“修复”是针对 .NET 3.5 并将 .NET 3.5 作为先决条件;或者不使用 DataSetExtensions(改用常规访问;可以使用一些 LINQBridge 并自己编写缺少的扩展方法)。

如果您没有在代码中使用 DataSetExtensions,那么只需删除对 System.Data.DataSetExtensions 和 System.Xml.Linq 的不必要引用(在解决方案资源管理器中)。

【讨论】:

    【解决方案2】:

    如果您使用的是 Visual Studio 2008,请将项目定位为使用 .NET 3.5。如果您使用的是 Visual Studio 2005,则需要升级到 2008 才能使用 LINQ。

    【讨论】:

    • 项目需要兼容.NET2
    猜你喜欢
    • 2011-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-01
    • 1970-01-01
    相关资源
    最近更新 更多