我正在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,则所有权限都已给出。
答案 0 :(得分:0)
我使用这种组合的HTML敏捷性,它对我来说非常有效。 请尝试检查以下内容并确认。