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;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.222 из 5