4

使用 Visual Studio 2012,创建一个可移植类库项目,我想使用XmlDocument类。但是,即使有

using System.Xml;

错误信息是:

"are you missing a using directive or an assembly reference"

如果我右键单击 References -> "Add References",浏览到 dll 目录(地址如下),然后选择以下 dll:

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\System.XML.dll

然后点击确定,出现错误

"A reference to 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\System.XML.dll' could not be added. 
This component is already automatically referenced by the build system."

因此,一种解决方法是使用开源 XML 解析库。有什么建议么 ?锻炼?

但最好使用内置的 C# XmlDocument 类。

4

1 回答 1

2

实际上,XmlDocument并非在所有框架上都可用,因此在 PCL 中可能不可用(取决于您选择的框架选项)。但是,较新的XDocument通常System.Xml.Linq.dll-如有必要,请尝试添加对的引用。

PCL 的全部意义在于它将您限制在所有选定框架上可用的组件的严格子集。

于 2013-10-25T08:38:53.853 回答