HtmlWeb.LoadAsync无法解析符号

本文关键字:符号 LoadAsync HtmlWeb | 更新日期: 2023-09-27 18:01:10

我正在尝试使用HtmlAgilityPack,即互联网上常见的HtmlWeb.LoadAsync方法。但Visual Studio无法解决此问题。HtmlWeb类已解析,但LoadAsync方法未解析。我的项目是WPF4.5Windows桌面应用程序。我已经加载了HtmlAgility Pack Nuget包,HtmlAgilityPack库在参考文件(1.4.6.0版本(中,using HtmlAgilityPack;也在代码中,但它仍然无法解决。可能是什么问题?

HtmlWeb.LoadAsync无法解析符号

我会异步下载HTML文本,然后处理它。类似这样的东西:

var htmlDoc = await client.DownloadStringTaskAsync(url)
HtmlAgilityPack.HtmlDocument htmlDocument = new HtmlAgilityPack.HtmlDocument();
htmlDocument.LoadHtml(htmlDoc );            

LoadAsync()似乎只在默认情况下不支持同步下载的平台的HtmlAgilityPack版本上可用,例如用于Metro应用程序、Silverlight、Windows Phone等的HAP。

对于WPF应用程序,请使用同步Load()方法。如果需要异步加载HtmlDocument,可以在不同的非UI线程中手动运行Load()方法。