Подтвердить что ты не робот

Как отменить регистрацию сборки, зарегистрированной с помощью regasm

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

Ответ 1

Попробуйте

regasm /u "[full path to your DLL in double quotes]"

Чтобы перерегистрировать использование

regasm /codebase "[full path to your DLL in double quotes]"

игнорировать предупреждение.