1

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

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

在我的代码中,我写道:

using System.Xml;

我错过了什么?

4

1 回答 1

7

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

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

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

于 2013-08-12T12:22:49.113 回答