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

使用.NET Framework 2.0和C_3的Linq和DataSetExtensions警告

  •  2
  • Casebash  · 技术社区  · 16 年前

    我收到以下警告:

    警告1无法解析程序集 系统.xml.linq。目标框架 本组件(3.5)要求的是 高于项目目标 框架。如果此参考是 根据您的代码,您可以 汇编 错误。控制台应用程序1

    警告2无法解析程序集 system.data.datasetensions.这个 此要求的目标框架 组件(3.5)高于 项目目标框架。如果这样 您的代码需要参考, 你可以得到汇编 错误。控制台应用程序1

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

    警告4引用的组件 “System.Data.DatasetExtensions”可以 找不到。

    你知道怎么修理它们吗?我的项目需要以.net2.0为目标,但是如果支持的话,我可以使用C 3功能。

    2 回复  |  直到 16 年前
        1
  •  3
  •   Marc Gravell    16 年前

    System.Data.DataSetExtensions.dll 是.NET 3.5的一部分;它 可以 只需捆绑DLL即可工作,但这不是受支持的路由。这里的“修复”是以.NET 3.5为目标,以.NET 3.5为先决条件;或者不使用datasetExtensions(使用常规访问,而使用带有LinqBridge的PerhPas,只需编写您自己想要的缺少的扩展方法)。

    如果你 不是 在代码中使用datasetensions,然后删除对system.data.datasetensions和system.xml.linq(在解决方案资源管理器中)的不必要引用。

        2
  •  1
  •   SidC    16 年前

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

    推荐文章