首页 > 解决方案 > Xamarin.Forms 项目中的 HtmlAgilityPack 中缺少方法?

问题描述

我在 Xamarin 应用程序的可移植项目中安装了HtmlAgilityPack包,但我发现缺少该类的SelectNodes方法HtmlNode,因此此代码无法编译:

 var htmlDoc = new HtmlDocument();
 htmlDoc.LoadHtml(html);
 var imgNodes = htmlDoc.DocumentNode.SelectNodes("//img")

因为:

“HtmlNode”不包含“SelectNodes”的定义,并且找不到接受“HtmlNode”类型的第一个参数的扩展方法“SelectNodes”(您是否缺少 using 指令或程序集引用?)

我在控制台应用程序(针对 .NET Framework 4.7.1)和另一个跨平台应用程序(针对 .NET 标准 2.0)上安装了相同的包,它们都具有预期的这种方法。

这是导致问题的项目的目标列表:

在此处输入图像描述

标签: c#xamarin.formshtml-agility-pack.net-standard.net-framework-version

解决方案


推荐阅读