我在Xamarin应用程序的可移植项目中安装了HtmlAgilityPack软件包,但发现HtmlNode
类的SelectNodes
方法丢失了,因此该代码无法编译:
var htmlDoc = new HtmlDocument();
htmlDoc.LoadHtml(html);
var imgNodes = htmlDoc.DocumentNode.SelectNodes("//img")
因为:
“ HtmlNode”不包含“ SelectNodes”的定义,并且没有 扩展方法'SelectNodes'接受类型的第一个参数 可以找到“ HtmlNode”(您是否缺少using指令或 程序集参考?)
我在控制台应用程序(目标.NET Framework 4.7.1)和另一个跨平台应用程序(目标.NET standard 2.0)上安装了相同的软件包,它们都具有预期的这种方法。
这是引起问题的项目的定位列表: