Я зарегистрировал одну из моих dll на машине разработки, используя regasm, как показано ниже (приложение ASP)
В командной строке я перешел к {{1} } C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 и сделал:
regasm /tlb "xxx.dll"
Теперь я внес некоторые изменения в dll. Поэтому я отменил регистрацию dll с помощью команды:
regasm /u xxx.dll /tlb:xxx.tlb
Затем я снова зарегистрировал обновленную dll с предыдущая команда. Но изменений в проекте нет, поэтому я сомневаюсь, что он все еще указывает на старую dll. Я перезапустил компьютер, но это не помогло. Итак:
ОБНОВЛЕНИЕ: Приведенное ниже решение устранило проблему.
Для регистрации:
SET WorkFolder= '<directory>'
regasm.exe %WorkFolder%\xxx.dll /Codebase
Отменить регистрацию .
SET WorkFolder= '<directory>'
regasm.exe /unregister %WorkFolder%\xxx.dll