Я зарегистрировал одну из своих 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