在我的应用程序中,我正在尝试读取XML文件,并尝试使用System.Xml.Linq实用程序。我正在使用.net框架4.6.1并尝试为此目的安装System.Xml.XDocument NuGet包。
当我尝试从软件包管理器安装它时,它似乎正确安装(获取管理器的浏览选项卡中的复选标记),但是当我检查已安装的软件包时,它没有显示。我回去浏览包管理器,它又回到了我的项目中。我尝试通过控制台安装,但出现了这个错误:
查找“https://www.nuget.org/api/v2/curated-feeds/microsoftdotnet/”存储库时出错:从源“Microsoft和.NET”检索“System.Xml.XDocument.4.3.0”的包元数据时发生错误。 任务被取消了。
所以我从NuGet.org下载了NuGet包并将其转储到我的计算机上的一个文件夹中,尝试从那里安装它似乎工作,控制台不再产生错误,但我仍然得到相同的行为包管理器。
我已经删除了我的project.json.lock文件,并在尝试解决这个问题时做了几次dotnet restore命令,但是我已经尝试了一些砖块,我可以做些什么来安装这个软件包可用的。
与此同时,我已经安装并使用了System.Xml.XmlDocument NuGet包,所以至少我知道我可以安装其他包。
答案 0 :(得分:1)
与我的团队成员合作后,他对NuGet包的了解远远超过我,他向我指出在使用.Net 4.6.1 Framework时不支持System.Xml.XDocument。要使用的正确的包是/是System.Xml.XPath.XDocument。
本来很高兴在Package Manager中有一些指示,而不是只是卸载自己的已安装包,但这将成为我将来寻找它的标记。