J'ai enregistré une de mes DLL sur la machine de développement en utilisant regasm comme ci-dessous (application ASP)
Dans une invite cmd, j'ai accédé à C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 et j'ai fait:
regasm /tlb "xxx.dll"
Maintenant, j'ai fait quelques changements dans la DLL. J'ai donc désenregistré la DLL en utilisant la commande:
regasm /u xxx.dll /tlb:xxx.tlb
Ensuite, j'ai à nouveau enregistré la DLL mise à jour avec la commande précédente. Mais les changements ne viennent pas dans le projet, donc je doute qu'il pointe toujours vers l'ancienne DLL. J'ai redémarré la machine, mais cela n'a pas aidé. Alors:
MISE À JOUR: La solution ci-dessous a résolu le problème.
Enregistrer:
SET WorkFolder= '<directory>'
regasm.exe %WorkFolder%\xxx.dll /Codebase
Se désinscrire.
SET WorkFolder= '<directory>'
regasm.exe /unregister %WorkFolder%\xxx.dll
Essayer
regasm /u "[full path to your DLL in double quotes]"
Pour réenregistrer l'utilisation
regasm /codebase "[full path to your DLL in double quotes]"
ignorer l'avertissement.