我正在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,则会给出所有权限。