我创建了这个程序和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;
答案 0 :(得分:16)
一个有根据的猜测:它可能是新项目的.NET框架目标版本。
System.Linq是在.NET Framework 3.5上引入的。
转到项目 - >属性 - >应用程序并检查Target Framework属性。它可能是3.5
之前的目标框架答案 1 :(得分:10)
答案 2 :(得分:9)
答案 3 :(得分:2)
您需要在解决方案资源管理器中右键单击解决方案,并在项目属性中添加对System.Xml.Linq和/或System.Linq的引用。
这让我好几次 - 我在System.Configuration中也看到了很多。 (出于某种原因,这两个引用似乎特别挑剔)
答案 4 :(得分:2)
如果您的文件位于App_Code文件夹中,请尝试将其移至另一个文件夹。对我来说,它解决了这个问题。
答案 5 :(得分:1)
对我来说,我尝试了这个并且工作了:
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