Hello,
Je souhaiterais pouvoir charger 2 dlls ayant le même nom, mais ayant des versions différentes. Or, lorsque je tente de charger ma nouvelle version, je n'obtiens que la version précédente. Je m'explique : lorsque je fais ceci :
d contient exactement les mêmes informations que c, malgré un numéro de version et un nom différents. J'en arrive à la conclusion si une Assembly possédant le même nom de fichier est chargé, il ne va pas plus loin et rappelle l'ancienne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 c = Assembly.LoadFrom("v1\\Toto.dll"); // V1 de Toto.dll XXXX d = Assembly.loadFrom("v2\\Toto.dll"); // V2 de Toto.dll
Faites moi plaisir, dites moi que je me plante et donnez moi une alternative !
Au passage, j'ai l'impression que si je renomme "Toto.dll" en "toto2.dll", il plante lors de "Assembly.LoadFrom". Vous sauriez me le confirmer ?
Merci d'avance !
Partager