XMLReader is unknown

本文关键字:unknown is XMLReader | 更新日期: 2023-09-27 18:27:16

在此介绍之后,可以通过导入命名空间System.Xml来使用XMLReader类。在我的Visual Studio项目中,我使用.NET 4.0,但System.Xml是未知的:

错误1中不存在类型或命名空间名称"Xml"命名空间"System"(是否缺少程序集引用?)

在我的代码中,我写道:

using System.Xml;

我缺少什么?

XMLReader is unknown

您需要对System.Xml程序集(System.Xml.dll)的引用。我很惊讶它在项目中默认不存在,但你可能已经删除了它。

请注意,名称空间和程序集是不同的——using指令只导入名称空间,因此您可以使用简单的名称(例如XmlReader)而无需进一步限定,但在项目设置中,您仍然需要程序集引用。

(顺便说一句,除非你真的需要处理大量文档,否则我个人会避免直接使用XmlReader。我会尽可能使用LINQ to XML-XDocumentXElement类等。对于这些,你需要引用System.Xml.Linq程序集。)