У меня есть библиотека классов C #, которая вызывает DLL с собственным кодом. Я пытаюсь вызвать этот код из VBA.
Я настроил MSVC для регистрации сгенерированного DL, и он работает нормально. Я могу получить доступ к объектам в DLL и работать с ними без проблем.
Я хочу зарегистрировать их на другом компьютере и использую следующую команду:
% windir% \ Microsoft.NET \ Framework \ v4.0.30319 \ RegAsm.exe / tlb / v MyNetAssembly.DLL
Команда вернулась успешно, но когда я пытаюсь использовать объекты DLL в VBA, я получаю файл ошибки, не найденный (80070002). Я попытался добавить путь к месту, где находится dll, скопировать dll в каталог windows, используя параметр / codebase, но безуспешно.
В чем проблема и как я могу ее решить?