我使用"Abot“版本1.2.3.1,但是当我在项目中添加"Html敏捷”版本1.4.6.0时,我得到了以下错误:
错误38程序集'Abot,Version=1.2.3.1,Culture=neutral,PublicKeyToken=null‘使用'HtmlAgilityPack,Version=1.4.7.0,Culture=neutral,PublicKeyToken=bd319b19eaf3b43a’,比引用的程序集'HtmlAgilityPack,Version=1.4.6.0,Culture=neutral,PublicKeyToken=bd319b19eaf3b43a‘具有更高的版本
发布于 2014-04-02 09:22:55
在Abot之前,我从HtmlAgilityPack上安装了NuGet并解决了问题!
1-
PM> Install-Package HtmlAgilityPack
2-
PM> Install-Package Abot发布于 2016-01-28 13:59:26
我知道这很古老,但我只是碰到了这个问题。也就是说,当我添加了最新版本的HAP时,Abot没有工作。但是解决方法很简单,只需使用CSQueryHyperlinkParser解析链接即可。就像这样:
var crawler = new Abot.Crawler.PoliteWebCrawler(config, null, null, null, null, new Abot.Core.CSQueryHyperlinkParser(), null, null, null);这解决了我的问题。
发布于 2014-05-14 06:13:21
Abot使用修补版的html敏捷性包,因为它会使某些类型的html页面上的进程崩溃。看这里记录的问题..。
https://code.google.com/p/abot/issues/detail?id=77&can=1&q=htmlagilitypack
github上有一个问题要研究,这是否仍然是html敏捷性包的nuget版本的问题(我非常肯定存在这个问题)。因此,在nuget版本不会崩溃之前,主机进程Abot会喜欢保持它是html敏捷性包的补丁版本。
https://stackoverflow.com/questions/22671878
复制相似问题