Ich arbeite mit einer Drittanbieter-Assembly und leider muss ich jetzt ihre neueste und eine vorherige Version in mein Projekt laden, so dass ich zur Laufzeit entscheiden kann, welche zu laden. Ich brauche immer nur eines, nicht beides.Loading mehrere Versionen der gleichen Baugruppe
In diesem Sinne bin ich auch abhängig von den Typen, die von den Komponenten zur Verfügung gestellt werden, so dass ich nicht aus Reflexion laden und jedes Mal für die Methode/Ereignisse/Schnittstellen, die ich verwenden möchte. Ich habe eine Erwähnung der Handhabung dieses über AppDomain
s gesehen, bin aber nicht sicher, wie es weitergehen soll.
Wäre der Prozess gegen eine Version der Komponente zu codieren und dann zur Laufzeit (unter Verwendung der AppDomain
) in der richtigen DLL tauschen möchte ich konsumiert werden? Also würde ich das nur beim Start machen?