HTMLAgilityPack QuerySelectorВсее исключение для исключения, возможно, несоответствие версии dll Fizzler?

c# fizzler html-agility-pack

Вопрос

Недавно мы обновили группу DLL в нашем проекте, включая HtmlAgilityPack, до последних версий. Это привело к тому, что следующий код, который работал, начал бросать ошибки в первой строке.

List<HtmlNode> foundNodes = document.QuerySelectorAll(".divider").ToList();

foreach(HtmlNode node in foundNodes){
    doWhatever(node);
}

Метод не найден: 'System.Collections.Generic.IEnumerable`1 HtmlAgilityPack.HtmlNode.Descendants ()'.

Последняя строка трассировки стека:

msgstr "

QuerySelectorAll возвращает IEnumerable из HtmlNode, но, похоже, я не могу его перечислить в список. Я бы рискнул предположить, что есть некоторая связанная DLL с несовместимой версией (fizzler?), Отсутствующей в методе Descendants ? Однако на странице NuGet для HtmlAgilityPack нет зависимостей, а версия fizzler, используемая мной, составляет 1.0.0, что, я думаю, правильно.

Ответ эксперта

Отказ от ответственности : Я являюсь владельцем проекта Html Agility Pack

Версия 1.5.0 была выпущена, и эта проблема была исправлена ​​в версии v1.5.0-beta5.

Это было вызвано тем, что в метод v1.4.9.5 был добавлен параметр по умолчанию

Поскольку библиотека сильно названа, Fizzler больше не смог найти этот метод.


Популярные ответы

Произошла такая же ошибка со мной после обновления пакета ntet.

На данный момент я решил понизить с 1.4.9.4 до 1.4.9.

Давайте посмотрим на следующие версии этого пакета.



Related

Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow