試圖使用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一樣......



許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因