试图使用HtmlAgilityPack

时间:2010-12-21 01:43:02

标签: 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无法被破坏。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

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

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

      

    Html Agility Pack Home
      Html Agility Pack Examples

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

      

    A simple web crawler in C# using HtmlAgilityPack
      .NET Html Agility Pack: How to use malformed HTML just like it was well-formed XML...