unregister dll
Cómo anular el registro de la asamblea registrada con regasm (1)
Registré uno de mis dlls en la máquina de desarrollo usando regasm como a continuación (aplicación ASP)
En un mensaje de cmd, navegué a C: / WINDOWS / Microsoft.NET / Framework / v2.0.50727 y lo hice:
regasm /tlb "xxx.dll"
Ahora hice algunos cambios en el dll. Así que desregistrado el dll usando el comando:
regasm /u xxx.dll /tlb:xxx.tlb
Luego registré el dll actualizado nuevamente con el comando anterior. Pero los cambios no están apareciendo en el proyecto, por lo que dudo que sigan apuntando al antiguo dll. Reinicié la máquina, pero eso no ayudó. Asi que:
- ¿Cuáles son las formas de asegurarse de que mi viejo dll se elimine y el actual sea nuevo?
- ¿Hay alguna ruta física para verificarlos manualmente?
ACTUALIZACIÓN: la siguiente solución solucionó el problema.
Para Registrarse:
SET WorkFolder= ''<directory>''
regasm.exe %WorkFolder%/xxx.dll /Codebase
Para anular el registro
SET WorkFolder= ''<directory>''
regasm.exe /unregister %WorkFolder%/xxx.dll
Tratar
regasm /u "[full path to your DLL in double quotes]"
Para volver a registrar el uso
regasm /codebase "[full path to your DLL in double quotes]"
ignora la advertencia