Как решить "Тип или имя пространства имен" Системы "не существует в пространстве имен" Fizzler ""?

Поэтому я использовал Nuget для получения пакета Fizzler, и он отключил пакет гибкости HTML, но теперь у меня возникает ошибка компиляции при попытке использовать библиотеку

The type or namespace name 'Systems' does not exist in the namespace 'Fizzler'

package.config содержит

 <?xml version="1.0" encoding="utf-8"?>
 <packages>
    <package id="Fizzler" version="1.0.0" targetFramework="net45" />
    <package id="HtmlAgilityPack" version="1.4.9.5" targetFramework="net45" />
 </packages>

Я пытался вызвать метод выбора HTML5 CSS3 QuerySelectorAll но выдает сообщение об ошибке ... error CS1061: 'HtmlAgilityPack.HtmlNode' does not contain a definition for 'QuerySelectorAll' and no extension method 'QuerySelectorAll' accepting a first argument of type 'HtmlAgilityPack.HtmlNode' could be found (are you missing a using directive or an assembly reference?)

1 ответ

Решение

Несмотря на ваш комментарий, похоже, вам нужно Fizzler.System.HtmlAgilityPack пакет. После этого вы сможете использовать:

using Fizzler.System.HtmlAgilityPack;

... в этот момент методы расширения в HtmlNodeSelection (в том числе QuerySelectorAll) будет доступно.

Другие вопросы по тегам