J'ai une application qui utilise de nombreuses DLL managées .NET en tant qu'objets (chaque DLL implémente une interface commune). Chaque DLL possède également un numéro de version dans le nom de fichier. Supposons que je crée l'objet "Shape ~ 01.dll". L'application utilisera cette DLL mais elle ne peut pas être remplacée pendant que l'application est en cours d'exécution. Donc, si je veux "mettre à jour" la forme dll, je dois créer "Shape ~ 02.dll" et l'application doit rechercher dynamiquement et charger la nouvelle DLL chaque fois qu'une forme est créée et/ou l'utilisateur doit redémarrer le application. Cela devient pire, chaque DLL dépend du fichier principal .exe doit donc être reconstruit avec le fichier .exe principal.Alternative aux DLL en tant qu'objets (objets remplaçables dynamiquement)
Existe-t-il une méthode plus simple pour avoir des objets dynamiquement "remplaçables"?