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