HtmlAgilityPack - Fichier non trouvé

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

Question

Je développe une WebPart ASP .NET C # dans SharePoint Foundation.

Tout fonctionne bien, maintenant je veux analyser une page HTML pour obtenir tous les ImagePaths et enregistrer les images sur HD / Temp.

Pour ce faire, je téléchargeais HtmlAgilityPack, la version actuelle, ajoutais une référence à Project, tout semblait bien se passer, IntelliSense fonctionnait bien.

Mais lorsque je veux exécuter la section où HtmlAgilityPack doit être utilisé, mon navigateur me montre une

FileNotFoundException - Le fichier ou l'assembly est introuvable.

Après les premières recherches, j'ai essayé d'inclure la version 1.4.0 de HtmlAgilityPack parce que j'avais lu que la version actuelle, dans certains cas, n'était pas vraiment stable. Cela fonctionne bien jusqu'au moment où je veux utiliser HtmlAgilityPack, la même exception.

J'ai également essayé de déplacer le HtmlAgilityPack directement dans le répertoire Solution, rien n'a changé.

J'ai essayé d'insérer HtmlAgilityPack en using et j'ai essayé l'appel direct, par exemple HtmlAgilityPack.HtmlDocument .

Conclusion :

  • Lorsque je compile aucune erreur ne se produit, la référence est définie correctement.

  • Lorsque je trace le HtmlAgilityPack.dll avec ProcMon, le chemin est correct, mais le résultat est parfois « File Locked with only Readers », mais je ne connais pas suffisamment ProcMon pour savoir ce que cela signifie ou s'il est essentiel. Cela n'a rien à voir avec les autorisations de fichiers, car si je vérifie la DLL, toutes les autorisations sont données.

Réponse populaire

J'ai utilisé l'agilité HTML avec cette combinaison et cela fonctionnait parfaitement pour moi. S'il vous plaît essayez de vérifier ci-dessous et confirmez.

  • La version de la DLL téléchargée devrait prendre en charge votre solution.
  • Assurez-vous de placer une copie dans GAC.


Related

Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow