GAC: Referenz auf dll wechseln

19/01/2010 - 10:40 von Stefan Borst | Report spam
Hallo,

ich habe zwei Versionen einer dll (also zwei dlls: Zwei mal MeineDll.dll) im
GAC registriert (GACutil.exe wurde zur registrierung genutzt).
Wie kann ich meiner Applikation sagen, welcher Version dieser dll sie
benutzen soll?
Ich moechte gerne zischen den Versionen wechseln koennen.

Viele Gruesse,

Stefan
 

Lesen sie die antworten

#1 Marcel Roma
20/01/2010 - 20:22 | Warnen spam
Hallo Stefan,

eine Möglichkeit wàre ein bindingRedirect-Eintrag in der
Anwendungskonfigurationsdatei Deiner Hauptanwendung:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="MeineDll.dll"
publicKeyToken="bd4fe41f75659341"
culture="neutral" />
<bindingRedirect oldVersion="1.0.0.0"
newVersion="1.0.0.1"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

Durch Setzen der entsprechenden Versionsinformationen, kannst Du bestimmen
an welche Version gebunden werden soll.

Dokumentation dazu findest Du hier:
http://msdn.microsoft.com/de-de/lib...w1fys.aspx

Viele Grüße
Marcel

Ähnliche fragen