HtmlAgilityPack - Datei nicht gefunden

asp.net c# html-agility-pack sharepoint visual-studio-2010

Frage

Ich entwickle ein C # ASP .NET WebPart in SharePoint Foundation.

Alles funktioniert gut, jetzt möchte ich eine HTML-Seite analysieren, um alle ImagePaths zu erhalten und die Bilder auf HD / Temp zu speichern.

Dazu habe ich HtmlAgilityPack, die aktuelle Version heruntergeladen, einen Verweis auf Project hinzugefügt, alles sieht gut aus, IntelliSense funktioniert einwandfrei.

Aber wenn ich den Abschnitt ausführen möchte, in dem HtmlAgilityPack verwendet werden soll, zeigt mir mein Browser ein

FileNotFoundException - Die Datei oder Assembly konnte nicht gefunden werden.

Nach ersten Recherchen habe ich versucht, v1.4.0 von HtmlAgilityPack einzubinden, da ich gelesen habe, dass die aktuelle Version in einigen Fällen nicht wirklich stabil ist. Dies funktioniert bis zu dem Punkt, an dem ich HtmlAgilityPack verwenden möchte, die gleiche Ausnahme.

Ich habe auch versucht, das HtmlAgilityPack direkt in das Solution-Verzeichnis zu verschieben, nichts hat sich geändert.

Ich habe versucht, HtmlAgilityPack über zu using und ich versuchte direkten Aufruf zB HtmlAgilityPack.HtmlDocument .

Fazit :

  • Wenn ich kompiliere kein Fehler auftritt, wird die Referenz korrekt festgelegt.

  • Wenn ich die HtmlAgilityPack.dll mit ProcMon verfolgen, wird der Pfad korrekt angezeigt, aber manchmal ist das Ergebnis ' File Locked with only Readers gesperrt', aber ich weiß nicht genug über ProcMon, um zu wissen, was das bedeutet oder ob dies kritisch ist. Es kann nichts mit Dateiberechtigungen zu tun haben, denn wenn ich die DLL überprüfe, sind alle Berechtigungen vergeben.

Beliebte Antwort

Ich habe HTML-Agilität mit dieser Kombination verwendet und es hat perfekt für mich funktioniert. Bitte versuchen Sie es unten und bestätigen Sie.

  • Die Version der heruntergeladenen DLL sollte Ihre Lösung unterstützen.
  • Stellen Sie sicher, eine Kopie in GAC zu platzieren.


Related

Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow