Je me suis inscrit un de mes dll sur la machine de développement à l'aide regasm comme ci-dessous (application ASP)Comment désenregistrer l'ensemble enregistré à l'aide regasm
Dans une invite cmd, je naviguées C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 et a 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
Puis j'ai enregistré la dll mise à jour à nouveau avec la commande précédente. Mais les changements ne sont pas à venir dans le projet, donc je doute qu'il pointe toujours vers la vieille DLL. J'ai redémarré la machine, mais cela n'a pas aidé. Donc:
- Comment s'assurer que mon ancienne DLL est supprimée et que l'ancienne est nouvelle?
- Existe-t-il un chemin physique pour les vérifier manuellement?
MISE À JOUR: La solution ci-dessous a résolu le problème.
Pour vous inscrire:
SET WorkFolder= '<directory>'
regasm.exe %WorkFolder%\xxx.dll /Codebase
Pour annuler l'enregistrement.
SET WorkFolder= '<directory>'
regasm.exe /unregister %WorkFolder%\xxx.dll
merci pour la solution .. J'ai corrigé le problème en utilisant déjà les mêmes commandes .. – Vani
Regasm est situé à C: \ Windows \ Microsoft.NET \ Framework \ v4.0. –