gpt4 book ai didi

c# - XmlDocument 在 Visual Studio 2012 DLL 构建中不可用

转载 作者:数据小太阳 更新时间:2023-10-29 02:10:56 25 4
gpt4 key购买 nike

使用 visual Studio 2012,创建一个可移植类库项目,我想使用 XmlDocument类(class) 。但是,即使使用

也找不到该库
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 解析库。有什么建议么 ? Xerces ?

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

最佳答案

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

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

关于c# - XmlDocument 在 Visual Studio 2012 DLL 构建中不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19585015/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com