Visual Studio无法识别System.Linq

时间:2014-07-09 17:15:47

标签: c# visual-studio-2010 declaration

我创建了这个程序和C#,几周前它运行正常。 现在,我将所有这些代码复制到我正在处理的另一个项目中。我将它添加到我正在进行的项目中的全新C#类中。 Visual Studio无法识别注释中“未找到”的程序集引用。

这是奇怪的,因为它们是在之前的程序中找到的。有谁知道为什么Visual Studio找不到这些程序集引用。

using System;

using System.Collections.Generic;

using System.Linq;    //not found
using System.Text;
using XML_Creator;     //not found
using System.Xml.Linq; //not found
using System.IO;

6 个答案:

答案 0 :(得分:16)

一个有根据的猜测:它可能是新项目的.NET框架目标版本。

System.Linq是在.NET Framework 3.5上引入的。

转到项目 - >属性 - >应用程序并检查Target Framework属性。它可能是3.5

之前的目标框架

答案 1 :(得分:10)

您需要为system.Core添加引用。

enter image description here

答案 2 :(得分:9)

  • 步骤1)转到项目解决方案资源管理器并选择 <强>参考
  • 步骤2)右键单击引用并选择添加引用... 将出现一个表单
  • 步骤3)在搜索栏
  • 上搜索 linq
  • 步骤4)现在选择/勾选 System.XML.Linq 复选框
  • 步骤5)点击确定

答案 3 :(得分:2)

您需要在解决方案资源管理器中右键单击解决方案,并在项目属性中添加对System.Xml.Linq和/或System.Linq的引用。

这让我好几次 - 我在System.Configuration中也看到了很多。 (出于某种原因,这两个引用似乎特别挑剔)

答案 4 :(得分:2)

如果您的文件位于App_Code文件夹中,请尝试将其移至另一个文件夹。对我来说,它解决了这个问题。

答案 5 :(得分:1)

对我来说,我尝试了这个并且工作了:

PROJECT ==&gt;添加引用==&gt;浏览==&gt; C:\的Windows \ WINSXS \ x86_netfx35linq-system.core_31bf3856ad364e35_6.1.7601.17514_none_6161fc35ed136622 \ System.core.dll

您可以使用Os System Drive上的Windows搜索找到System.core.dll