HtmlAgilityPack - 找不到文件

时间:2012-09-18 15:01:45

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

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

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

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

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

  

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

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

我也尝试将HtmlAgilityPack直接移动到Solution目录,没有任何改变。

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

结论:

  • 编译时没有发生错误,参考设置正确。

  • 当我使用ProcMon跟踪HtmlAgilityPack.dll时,路径显示正确,但有时结果为“File Locked with only Readers”但我对ProcMon知之甚少知道这意味着什么或者如果这很关键。它与文件权限无关,因为如果我检查DLL,则所有权限都已给出。

1 个答案:

答案 0 :(得分:0)

我使用这种组合的HTML敏捷性,它对我来说非常有效。 请尝试检查以下内容并确认。

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