Как решить "Тип или имя пространства имен" Системы "не существует в пространстве имен" 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
) будет доступно.