我收到以下警告:


  警告1无法解决程序集
  System.Xml.Linq。目标框架
  该组装件(3.5)所要求的是
  高于项目目标
  框架。如果这个参考是
  您的代码所要求的,您可能会得到
  汇编
  错误。 ConsoleApplication1
  
  警告2无法解决组装
  System.Data.DataSetExtensions。的
  为此所需的目标框架
  组件(3.5)高于
  项目目标框架。如果这
  您的代码需要引用,
  你可能会得到编译
  错误。 ConsoleApplication1
  
  警告3引用的组件
  找不到“ System.Xml.Linq”。
  
  警告4引用的组件
  'System.Data.DataSetExtensions'可以
  找不到。


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

最佳答案

System.Data.DataSetExtensions.dll是.NET 3.5的一部分;它可能仅通过捆绑dll即可工作,但这不是受支持的路由。这里的“修复”是针对.NET 3.5并以.NET 3.5为前提。或不使用DataSetExtensions(改为使用常规访问;将hp与一些LINQBridge结合使用,只需编写所需的扩展方法即可)。

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

关于c# - 使用.NET Framework 2.0和C#3的Linq和DataSetExtensions警告,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2277170/

10-12 02:56