Versuchen, HtmlAgilityPack zu verwenden

dll html-agility-pack

Frage

Ich habe Probleme beim Versuch, die HtmlAgilityPack.dll Version 1.4 zu installieren. Ich habe die Dateien in meinen Windows \ system32-Ordner kopiert und versucht, regsvr32 htmlagilitypack.dll im Lauf.

Ich habe den folgenden Fehler erhalten:

The module was loaded but the entry point DllUnregisterServer was not found.

Es scheint eine gemeinsame Bibliothek zu sein, die von vielen Leuten auf SO benutzt wird, so dass die DLLs nicht beschädigt werden können. Wie behebe ich das?

Akzeptierte Antwort

Der Grund, warum Sie regsvr32 nicht verwenden regsvr32 ist, dass das HTML-Agility-Paket keine COM-Bibliothek ist. Es ist in .NET geschrieben, also müssen Sie von einem .NET-Projekt referenzieren.

  1. Laden Sie die neueste Zip-Datei herunter und extrahieren Sie sie irgendwo auf Ihrer lokalen Festplatte, zB c:\SharedLibs\HtmlAgilityPack .
  2. Starten Sie Visual Studio (oder eine der VS Express-Editionen)
  3. Erstellen Sie ein neues Projekt oder öffnen Sie ein bestehendes Projekt.
  4. Klicken Sie im Projektmappen- Explorer mit der rechten Maustaste auf Referenzen, und klicken Sie auf Verweis hinzufügen .
  5. Klicken Sie auf die Registerkarte Durchsuchen und wechseln Sie zu dem Sie die Agilität Pack extrahiert
  6. Wählen Sie die HtmlAgilityPack.dll DLL aus
  7. OK klicken

Siehe die CodePlex-Website:

Html Agility Pack Startseite
Html Agility Pack Beispiele

Hier sind ein paar Links, die ich in jeder Lieblings-Suchmaschine gefunden habe:

Ein einfacher Webcrawler in C # mit HtmlAgilityPack
.NET Html Agility Pack: Wie man falsch formatiertes HTML verwendet, so wie es wohlgeformtes XML ist ...




Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum