SharePoint FoundationでC#ASP.NETWebパーツを開発しています。
すべてが正常に機能するので、HTMLページを解析して、すべてのImagePathを取得し、画像をHD/Tempに保存します。
これを行うには、現在のバージョンのHtmlAgilityPackをダウンロードし、Projectへの参照を追加しました。すべて問題なく表示され、IntelliSenseは正常に機能します。
しかし、HtmlAgilityPackを使用する必要があるセクションを実行したい場合、ブラウザーに次のように表示されます。
FileNotFoundException-ファイルまたはアセンブリが見つかりませんでした。
最初の検索の後、HtmlAgilityPackのv1.4.0を含めようとしました。これは、現在のバージョンが実際には安定していない場合があることを読んだためです。これは、同じ例外であるHtmlAgilityPackを使用するまでは正常に機能します。
また、HtmlAgilityPackをSolutionディレクトリに直接移動してみましたが、何も変更されていません。
経由でHtmlAgilityPackを挿入しようとしましたがusing
、直接呼び出しを試しHtmlAgilityPack.HtmlDocument
ました。
結論 :
コンパイルしてもエラーは発生せず、リファレンスは正しく設定されています。
ProcMonを使用してトレースする
HtmlAgilityPack.dll
と、パスが正しく表示されますが、結果が'File Locked with only Readers
'である場合もありますが、これが何を意味するのか、またはこれが重要であるかどうかを知るには、ProcMonについて十分に理解していません。DLLをチェックするとすべてのアクセス許可が与えられているため、ファイルのアクセス許可とは関係がありません。