Je travaille avec un assemblage tiers et, malheureusement, j'ai maintenant besoin de charger leur dernière version et une version précédente dans mon projet afin que je puisse décider à l'exécution du chargement. J'en ai seulement besoin d'un, pas des deux. Dans cet esprit, je dépends aussi des types fournis par les composants, donc je ne peux pas charger à partir de la réflexion et interroger à chaque fois pour la méthode/événements/interfaces que je veux utiliser. J'ai vu une certaine mention de la manipulation par AppDomain
s mais je ne sais pas comment procéder.Chargement de plusieurs versions du même assemblage
Le processus consisterait-il à coder par rapport à une version du composant, puis au moment de l'exécution (à l'aide de l'échange AppDomain
) dans la DLL correcte que je souhaite utiliser? Donc, je serais seulement gérer cela au démarrage?