Ich benutze "Abot" Version 1.2.3.1, aber wenn ich "Html Agility" Version 1.4.6.0 zum Projekt hinzufüge, erhalte ich diesen Fehler:
Fehler 38 Assembly 'Abot, Version = 1.2.3.1, Culture = Neutral, PublicKeyToken = null' verwendet 'HtmlAgilityPack, Version = 1.4.7.0, Culture = Neutral, PublicKeyToken = bd319b19eaf3b43a', das eine höhere Version als die referenzierte Assembly HtmlAgilityPack, Version hat = 1.4.6.0, Kultur = neutral, PublicKeyToken = bd319b19eaf3b43a '
Ich installiere HtmlAgilityPack von NuGet Before Abot und Problem gelöst!
1-
PM> Install-Package HtmlAgilityPack
2-
PM> Install-Package Abot
Ich weiß, dass das alt ist, aber ich bin gerade auf dieses Problem gestoßen. Das heißt, Abot hat nicht funktioniert, als ich die neueste Version von HAP hinzugefügt hatte. Aber die Problemumgehung ist einfach, verwenden Sie einfach den CSQueryHyperlinkParser
zum Parsen von Links. Wie so:
var crawler = new Abot.Crawler.PoliteWebCrawler(config, null, null, null, null, new Abot.Core.CSQueryHyperlinkParser(), null, null, null);
Das hat mein Problem gelöst.