HtmlAgilityPack. Нет метода LoadFromWebAsync - C#
Формулировка задачи:
Досадная проблема, никак не могу подружить async/await с HtmlWeb.LoadFromWebAsync(), пишет что отсутствует метод или ссылка на сборку. Посмотрел через F12 - действительно такого метода нет. Хотя, на GitHab есть подробные описания использования LoadFromWebAsync. Использую HtmlAgilityPack.1.4.6, dll сборку для Net45.
Вакуумный код.
public MainPage()
{
this.InitializeComponent();
Task<HtmlDocument> doc = DownloadPage("http://www.google.nl");
doc.Start();
}
public async Task<HtmlDocument> DownloadPage(string url)
{
HtmlWeb web = new HtmlWeb();
return await web.LoadFromWebAsync(url);
}Решение задачи: «HtmlAgilityPack. Нет метода LoadFromWebAsync»
textual
Листинг программы
async Task<HtmlDocument> DownloadPage(string url)
{
string html;
using (var http = new HttpClient())
{
html = await http.GetStringAsync(url);
}
var htmlDoc = new HtmlDocument();
htmlDoc.LoadHtml(html);
return htmlDoc;
}