Ereignisse
17. März, 21 Uhr - 21. März, 10 Uhr
Nehmen Sie an der Meetup-Serie teil, um skalierbare KI-Lösungen basierend auf realen Anwendungsfällen mit Mitentwicklern und Experten zu erstellen.
Jetzt registrierenDieser Browser wird nicht mehr unterstützt.
Führen Sie ein Upgrade auf Microsoft Edge durch, um die neuesten Features, Sicherheitsupdates und den technischen Support zu nutzen.
Leitet eine Assemblyversion in eine andere um.
<configuration>
<runtime>
<assemblyBinding>
<dependentAssembly>
<bindingRedirect>
<bindingRedirect
oldVersion="existing assembly version"
newVersion="new assembly version"/>
In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.
attribute | Beschreibung |
---|---|
oldVersion |
Erforderliches Attribut. Gibt die Assemblyversion an, die ursprünglich angefordert wurde. Das Format einer Assemblyversionsnummer ist Hauptversion.Nebenversion.Build.Revision. Gültige Werte für jeden Abschnitt dieser Versionsnummer sind 0 bis 65535. Sie können auch einen Bereich an Versionsnummern angeben, und zwar im folgenden Format: n.n.n.n – n.n.n.n |
newVersion |
Erforderliches Attribut. Gibt die Assemblyversion an, die anstelle der ursprünglich angeforderten Version verwendet werden soll, im Format: n.n.n.n Dieser Wert kann eine frühere Version als oldVersion angeben. |
Element | BESCHREIBUNG |
---|---|
Keine |
Element | BESCHREIBUNG |
---|---|
assemblyBinding |
Enthält Informationen über die Assemblyversionsumleitung und die Speicherorte von Assemblys. |
configuration |
Das Stammelement in jeder von den Common Language Runtime- und .NET Framework-Anwendungen verwendeten Konfigurationsdatei. |
dependentAssembly |
Kapselt die Bindungsrichtlinie und den Assemblyspeicherort für jede Assembly. Verwenden Sie für jede Assembly ein dependentAssembly-Element. |
runtime |
Enthält Informationen über die Assemblybindung und die Garbage Collection. |
Wenn Sie eine .NET Framework-Anwendung mit einer Assembly mit starkem Namen erstellen, verwendet die Anwendung zur Laufzeit standardmäßig diese Version der Assembly, selbst wenn eine neue Version verfügbar ist. Sie können die Anwendung jedoch auch so konfigurieren, dass sie mit einer neueren Version der Assembly ausgeführt wird. Ausführliche Informationen darüber, wie die Runtime anhand dieser Dateien die zu verwendende Assemblyversion ermittelt, finden Sie unter So sucht Common Language Runtime nach Assemblys.
Sie können mehrere Assemblyversionen umleiten, indem Sie mehrere bindingRedirect
-Elemente in ein dependentAssembly
-Element aufnehmen. Sie können auch von einer neueren Version zu einer früheren Version der Assembly umleiten.
Für die explizite Umleitung einer Assemblybindung in einer Anwendungskonfigurationsdatei ist eine Sicherheitsberechtigung erforderlich. Dies betrifft die Umleitung von .NET Framework-Assemblys und Assemblys von Drittanbietern. Die Berechtigung wird erteilt, indem das SecurityPermissionFlag-Flag für die SecurityPermission festgelegt wird. Weitere Informationen finden Sie unter Sicherheitsberechtigung für die Umleitung der Assemblybindung.
Das folgende Beispiel veranschaulicht, wie Sie eine Assemblyversion zu einer anderen umleiten.
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="myAssembly"
publicKeyToken="32ab4ba45e0a69a1"
culture="neutral" />
<bindingRedirect oldVersion="1.0.0.0"
newVersion="2.0.0.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben:
Ereignisse
17. März, 21 Uhr - 21. März, 10 Uhr
Nehmen Sie an der Meetup-Serie teil, um skalierbare KI-Lösungen basierend auf realen Anwendungsfällen mit Mitentwicklern und Experten zu erstellen.
Jetzt registrieren