HtmlAgilityPack - 未找到文件

Jan*_*ilu 5 c# asp.net sharepoint visual-studio-2010 html-agility-pack

我正在 SharePoint Foundation 中开发 C# ASP .NET WebPart。

一切正常,现在我想解析 HTML 页面以获取所有图像路径并将图像保存在 HD/Temp 上。

为此,我下载了当前版本的 HtmlAgilityPack,添加对项目的引用,一切看起来都正常,IntelliSense 工作正常。

但是当我想运行应该使用 HtmlAgilityPack 的部分时,我的浏览器向我显示了

FileNotFoundException - 找不到文件或程序集。

第一次搜索后,我尝试包含 HtmlAgilityPack v1.4.0,因为我读到当前版本在某些情况下并不是真正稳定。这工作得很好,直到我想使用 HtmlAgilityPack,同样的异常。

我还尝试将 HtmlAgilityPack 直接移动到解决方案目录,但没有任何变化。

我尝试通过插入 HtmlAgilityPackusing并尝试直接调用例如HtmlAgilityPack.HtmlDocument

结论 :

  • 当我编译没有发生错误时,引用设置正确。

  • 当我使用HtmlAgilityPack.dllProcMon 跟踪时,路径显示正确,但有时结果是“ File Locked with only Readers”,但我对 ProcMon 的了解不够,无法知道这意味着什么或这是否至关重要。它不可能与文件权限有关,因为如果我检查 DLL,权限都会被授予。

小智 0

我将 HTML 敏捷性与此组合结合使用,它非常适合我。请尝试检查以下内容并确认。

  • 下载的 DLL 版本应支持您的解决方案。
  • 请务必在 GAC 中放置一份副本。