Попытка использования HtmlAgilityPack

dll html-agility-pack

Вопрос

У меня возникают проблемы с установкой HtmlAgilityPack.dll версии 1.4. Я скопировал файлы в папку windows \ system32 и попытался запустить regsvr32 htmlagilitypack.dll.

Я получил следующую ошибку:

The module was loaded but the entry point DllUnregisterServer was not found.

Похоже, что это обычная библиотека, используемая многими людьми на SO, поэтому не может быть повреждена dll. Как это исправить?

Принятый ответ

Причина, по которой вы не можете использовать regsvr32 заключается в том, что пакет гибкости HTML не является библиотекой COM. Он написан на .NET, поэтому вам нужно ссылаться на проект .NET.

  1. Загрузите последний zip-файл и извлеките его на локальный жесткий диск, например c:\SharedLibs\HtmlAgilityPack .
  2. Запустите Visual Studio (или один из версий VS Express)
  3. Создайте новый проект или откройте существующий.
  4. В редакторе решений щелкните правой кнопкой мыши ссылку и нажмите « Добавить ссылку» .
  5. Перейдите на вкладку « Обзор » и перейдите к тому месту, где вы извлекли пакет маневренности
  6. Выберите DLL HtmlAgilityPack.dll
  7. Нажмите ОК.

Обратитесь к сайту CodePlex:

Html Agility Pack Главная
Примеры пакетов гибкости Html

Вот несколько ссылок, которые я выкопал в любимой поисковой системе каждого пользователя:

Простой веб-искатель в C # с использованием HtmlAgilityPack
.NET Html Agility Pack: как использовать неверный HTML так же, как это был хорошо сформированный XML ...



Related

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