试图使用HtmlAgilityPack

dll html-agility-pack

我在尝试安装HtmlAgilityPack.dll ver 1.4时遇到问题。我已将文件复制到我的windows \ system32文件夹中,并在运行中尝试了regsvr32 htmlagilitypack.dll。

我收到以下错误:

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

它似乎是许多人在SO上使用的常见库,因此dll不能被破坏。我该如何解决?

一般承认的答案

您无法使用regsvr32的原因是因为HTML Agility包不是COM库。它是用.NET编写的,因此您需要从.NET项目中引用它。

  1. 下载最新的zip文件并在本地硬盘上的某处解压缩,例如c:\SharedLibs\HtmlAgilityPack
  2. 启动Visual Studio(或VS Express版本之一)
  3. 创建新项目或打开现有项目。
  4. 在解决方案资源管理器中,右键单击引用 ,然后单击添加引用
  5. 单击“ 浏览”选项卡,然后浏览到解压缩敏捷包的位置
  6. 选择HtmlAgilityPack.dll DLL
  7. 单击确定

请参阅CodePlex网站:

Html Agility Pack Home
Html Agility Pack示例

这是我在每个人最喜欢的搜索引擎中挖出的几个链接:

C#中使用HtmlAgilityPack的简单Web爬虫
.NET Html Agility Pack:如何使用格式错误的HTML,就像格式良好的XML一样......



Related

许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow