У меня есть Interop dll, который был сгенерирован Visual Studio для стороннего COM-объекта, который я использую в.NET dll.
Я зарегистрировал и свое потребление dll и Interop dll в GAC. Я должен использовать GAC, потому что эти DLLs используются рабочим процессом SharePoint 2010.
То, когда выполнение переходит к сути дела, где мой dll называет Interop dll, следующая ошибка была брошена”, “Не могло загрузить файл, или блок” … “Система не мог найти файл указанным” вместе с ожидаемой версией и открытым ключом.
Если я исследую Assembly Binding Log Viewer Fusion, следующая ошибка перечислена в записи в журнале Interop dll:
LOG: GAC Lookup was unsuccessful.
Я вижу, что блок в GAC, и это имеет правильную версию и маркер открытых ключей, как указано в исключении FileNotFound.
Что продолжается?