Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Leitet eine Assemblyversion an eine andere um.
<Konfiguration>
<Laufzeit>
<assemblyBinding>
<abhängige Montage>
<bindingRedirect>
Syntax
<bindingRedirect
oldVersion="existing assembly version"
newVersion="new assembly version"/>
Attribute und Elemente
In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.
Attribute
| Merkmal | Description |
|---|---|
oldVersion |
Erforderliches Attribut. Gibt die Version der Assembly an, die ursprünglich angefordert wurde. Das Format einer Assemblyversionsnummer ist "major.minor.build.revision". Gültige Werte für jeden Teil dieser Versionsnummer sind 0 bis 65535. Sie können auch einen Bereich von Versionen im folgenden Format angeben: n.n.n.n.n - n.n.n.n |
newVersion |
Erforderliches Attribut. Gibt die Version der Assembly an, die anstelle der ursprünglich angeforderten Version im Format verwendet werden soll: n.n.n.n.n Dieser Wert kann eine frühere Version als oldVersion. |
Untergeordnete Elemente
| Element | Description |
|---|---|
| Nichts |
Übergeordnete Elemente
| Element | Description |
|---|---|
assemblyBinding |
Enthält Informationen zur Assemblyversionsumleitung und zu den Speicherorten von Assemblys. |
configuration |
Das Stammelement in jeder von den Common Language Runtime- und .NET Framework-Anwendungen verwendeten Konfigurationsdatei. |
dependentAssembly |
Kapselt Bindungsrichtlinien und Assemblyspeicherort für jede Assembly. Verwenden Sie für jede Assembly ein abhängigesAssembly-Element. |
runtime |
Enthält Informationen zur Assemblybindung und Garbage Collection. |
Bemerkungen
Wenn Sie eine .NET Framework-Anwendung für eine assembly mit starkem Namen erstellen, verwendet die Anwendung diese Version der Assembly zur Laufzeit standardmäßig, auch wenn eine neue Version verfügbar ist. Sie können die Anwendung jedoch so konfigurieren, dass sie für eine neuere Version der Assembly ausgeführt wird. Ausführliche Informationen dazu, wie die Laufzeit diese Dateien verwendet, um zu bestimmen, welche Assemblyversion verwendet werden soll, finden Sie unter How the Runtime Locates Assemblies.
Sie können mehrere Assemblyversionen umleiten, indem Sie mehrere bindingRedirect Elemente in ein dependentAssembly Element einschließen. Sie können auch von einer neueren Version zu einer älteren Version der Assembly umleiten.
Die explizite Assemblybindungsumleitung in einer Anwendungskonfigurationsdatei erfordert eine Sicherheitsberechtigung. Dies gilt für die Umleitung von .NET Framework-Assemblys und Assemblys von Drittanbietern. Die Berechtigung wird durch Festlegen der SecurityPermissionFlag Kennzeichnung auf der SecurityPermission. Weitere Informationen finden Sie unter Sicherheitsberechtigung für die Assemblybindungsumleitung.
Example
Das folgende Beispiel zeigt, wie Eine Assemblyversion an eine andere umgeleitet wird.
<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>