Visual Studio无法识别System.Linq
我创建了这个程序和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;
一个有根据的猜测:它可能是新项目的.NET框架目标版本。
System.Linq是在.NET Framework 3.5上引入的。
转到项目 – >属性 – >应用程序并检查目标框架属性。 它可能是3.5之前的目标框架
- 步骤1)转到Project Solution Explorer并选择References
- 步骤2)右键单击引用并选择添加引用…将出现一个表单
- 步骤3)在搜索栏上搜索linq
- 步骤4)现在选中/勾选System.XML.Linq复选框
- 步骤5)单击“ 确定”
您需要向system.Core添加refrence。
您需要在解决方案资源管理器中右键单击解决方案,并在“项目属性”中添加对System.Xml.Linq和/或System.Linq的引用。
这已经让我好几次 – 我也看到了很多System.Configuration。 (出于某种原因,这两个引用似乎特别挑剔)
如果您的文件位于App_Code文件夹中,请尝试将其移动到另一个文件夹。 对我来说,它解决了这个问题。
对我来说,我尝试了这个并且工作:
PROJECT ==>添加引用==>浏览==> C:\ Windows \ winsxs \ x86_netfx35linq-system.core_31bf3856ad364e35_6.1.7601.17514_none_6161fc35ed136622 \ System.core.dll
要么
你可以在Os System Drive上使用Windows搜索找到System.core.dll
我有一个类似的问题。 我将我的asp.net项目升级到.NET Framework 4.5.x并且它工作正常。 我先尝试过4.5.1然后再尝试4.5.0,两者似乎都在帮助。