我有一個由Visual Studio生成的Interop dll,用於在.NET dll中使用的第三方COM對象。GAC - 程序集在GAC中,但「無法加載文件或程序集」
我已經在GAC中註冊了我的消費dll和Interop dll。我必須使用GAC,因爲這些DLL正在被SharePoint 2010工作流程使用。
當執行到達我的dll調用Interop dll的地方時拋出下列錯誤「」無法加載文件或程序集「...」系統找不到指定的文件「以及期望的版本和公共鍵。
如果我檢查融合集綁定日誌查看器,下面的錯誤是在互操作DLL的日誌條目中列出:
LOG: GAC Lookup was unsuccessful.
我可以看到在GAC該程序集,它具有正確的版本和FileNotFound異常中指定的公鑰標記。
發生了什麼事?