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.
Enthält identifizierende Informationen über die Baugruppe.
<Konfiguration>
<Laufzeit>
<assemblyBinding>
<abhängige Montage>
<assemblyIdentität>
Syntax
<assemblyIdentity
name="assembly name"
publicKeyToken="public key token"
culture="assembly culture"/>
Attribute und Elemente
In den folgenden Abschnitten werden Attribute, untergeordnete Elemente und übergeordnete Elemente beschrieben.
Attribute
Merkmal | BESCHREIBUNG |
---|---|
name |
Erforderliches Attribut. Der Name der Assembly |
culture |
Optionales Attribut. Eine Zeichenfolge, die die Sprache und das Land/die Region der Assembly angibt. |
publicKeyToken |
Optionales Attribut. Ein Hexadezimalwert, der den starken Namen der Assembly angibt. |
processorArchitecture |
Optionales Attribut. Einer der Werte "x86", "amd64", "msil" oder "ia64", der die Prozessorarchitektur für eine Assembly angibt, die prozessorspezifischen Code enthält. Bei den Werten wird nicht zwischen Groß- und Kleinschreibung unterschieden. Wenn dem Attribut ein anderer Wert zugewiesen wird, wird das gesamte <assemblyIdentity> Element ignoriert. Siehe ProcessorArchitecture. |
processorArchitecture-Attribut
Wert | BESCHREIBUNG |
---|---|
amd64 |
Nur AMD x86-64-Architektur. |
ia64 |
Nur Intel Itanium-Architektur. |
msil |
Neutral in Bezug auf Prozessor und Bits pro Wort. |
x86 |
Ein 32-Bit-x86-Prozessor, entweder nativ oder in der Windows unter Windows (WOW)-Umgebung auf einer 64-Bit-Plattform. |
Untergeordnete Elemente
Keiner.
Übergeordnete Elemente
Element | BESCHREIBUNG |
---|---|
assemblyBinding |
Enthält Informationen über die Umleitung von Baugruppenversionen und die Speicherorte von Baugruppen. |
configuration |
Das Stammelement in jeder Konfigurationsdatei, die von der Common Language Runtime und .NET Framework-Anwendungen verwendet wird. |
dependentAssembly |
Kapselt die Bindungsrichtlinie und den Assemblyspeicherort für jede Assembly. Verwenden Sie ein <dependentAssembly> Element für jede Baugruppe. |
runtime |
Enthält Informationen zur Assemblybindung und Garbage Collection. |
Bemerkungen
Jedes <dependentAssembly-Element muss über ein untergeordnetes assemblyIdentity-Element><verfügen.>
Wenn das processorArchitecture
Attribut vorhanden ist, gilt das <assemblyIdentity>
Element nur für die Assembly mit der entsprechenden Prozessorarchitektur. Wenn das processorArchitecture
Attribut nicht vorhanden ist, kann das <assemblyIdentity>
Element auf eine Assembly mit einer beliebigen Prozessorarchitektur angewendet werden.
Das folgende Beispiel zeigt eine Konfigurationsdatei für zwei Assemblys mit demselben Namen, die auf zwei unterschiedliche Prozessorarchitekturen abzielen und deren Versionen nicht synchron verwaltet wurden. Wenn die Anwendung auf der x86-Plattform ausgeführt wird, wird das erste <assemblyIdentity>
Element angewendet, und das andere wird ignoriert. Wenn die Anwendung auf einer anderen Plattform als x86 oder ia64 ausgeführt wird, werden beide ignoriert.
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="MyAssembly"
publicKeyToken="14a739be0244c389"
culture="neutral"
processorArchitecture="x86" />
<bindingRedirect oldVersion= "1.0.0.0"
newVersion="1.1.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="MyAssembly"
publicKeyToken="14a739be0244c389"
culture="neutral"
processorArchitecture="ia64" />
<bindingRedirect oldVersion="1.0.0.0"
newVersion="2.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
Wenn eine Konfigurationsdatei ein <assemblyIdentity>
Element ohne processorArchitecture
Attribut enthält und kein Element enthält, das der Plattform entspricht, wird das Element ohne das processorArchitecture
Attribut verwendet.
Beispiel
Im folgenden Beispiel wird gezeigt, wie Informationen zu einer Assembly bereitgestellt werden.
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="myAssembly"
publicKeyToken="32ab4ba45e0a69a1"
culture="neutral" />
<!--Redirection and codeBase policy for myAssembly.-->
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>