使用 Visual Studio 2012,创建一个便携式类库项目,我想使用 XmlDocument 类。
然而,图书馆没有被发现,即使有
using System.Xml;
错误信息是:
"are you missing a using directive or an assembly reference"
如果我右键单击“引用”->“添加引用”,浏览到 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 类。
最佳答案
实际上,XmlDocument
并非在所有框架上都可用,因此在 PCL 中可能不可用(取决于您选择的框架选项)。但是,较新的 XDocument
通常是 - 如有必要,请尝试添加对 System.Xml.Linq.dll
的引用。
PCL 的全部意义在于,它将您限制在所有选定框架上可用的严格组件子集。
关于c# - XmlDocument 在 Visual Studio 2012 DLL 构建中不可用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19585015/