gpt4 book ai didi

c# - XmlDocument 可用性

转载 作者:行者123 更新时间:2023-11-30 21:43:18 26 4
gpt4 key购买 nike

我正在尝试处理 uwp 应用程序中的 xml,我添加了引用和用法:

using System.Xml;
using System.Xml.XPath;

但是 private XmlDocument doc; 会抛出编译器错误:

Error CS0246 The type or namespace name 'XmlDocument' could not be found (are you missing a using directive or an assembly reference?)

当我查看文档时 here它清楚地表明自 Windows 10 以来它在 uwp 中可用:

Version Information

Universal Windows Platform
Available since 10
.NET Framework
Available since 1.1

这种类型也在.net core中too .

我应该怎么做才能在应用中使用这种类型?

最佳答案

如您所知,System.Xml.XmlDocument Class可以在 UWP 应用程序中使用。但是,要在 UWP 中使用此类,我们需要注意 Microsoft.NETCore.UniversalWindowsPlatform Package .

如果你使用的是这个包的5.1.0版本,那么应该不会出现错误。

但如果您使用的是此软件包的最新稳定 5.2.2 版本,您将收到Compiler Error CS0246,因为您已经提到了。

要解决此问题,您可以添加 System.Xml.XmlDocument Package (4.0.1 版本) 到你的项目中。 project.json 文件可能如下所示。

{
"dependencies": {
"Microsoft.NETCore.UniversalWindowsPlatform": "5.2.2",
"System.Xml.XmlDocument": "4.0.1"
},
"frameworks": {
"uap10.0": { }
},
"runtimes": {
"win10-arm": { },
"win10-arm-aot": { },
"win10-x86": { },
"win10-x86-aot": { },
"win10-x64": { },
"win10-x64-aot": { }
}
}

添加引用后,您可以重建项目,编译器错误现在应该消失了。

关于c# - XmlDocument 可用性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41846742/

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