<assemblyIdentity-element> för <körning>
Innehåller identifierande information om sammansättningen.
<Konfiguration>
<Runtime>
<assemblyBinding>
<dependentAssembly>
<assemblyIdentity>
Syntax
<assemblyIdentity
name="assembly name"
publicKeyToken="public key token"
culture="assembly culture"/>
Attribut och element
I följande avsnitt beskrivs attribut, underordnade element och överordnade element.
Attribut
Attribut | Beskrivning |
---|---|
name |
Obligatoriskt attribut. Namnet på sammansättningen |
culture |
Valfritt attribut. En sträng som anger språket och landet/regionen för sammansättningen. |
publicKeyToken |
Valfritt attribut. Ett hexadecimalt värde som anger det starka namnet på sammansättningen. |
processorArchitecture |
Valfritt attribut. Ett av värdena "x86", "amd64", "msil" eller "ia64" anger processorarkitekturen för en sammansättning som innehåller processorspecifik kod. Värdena är inte skiftlägeskänsliga. Om attributet tilldelas något annat värde ignoreras hela <assemblyIdentity> elementet. Se ProcessorArchitecture. |
processorArchitecture-attribut
Värde | Beskrivning |
---|---|
amd64 |
ENDAST AMD x86-64-arkitektur. |
ia64 |
Endast Intel Itanium-arkitektur. |
msil |
Neutral med avseende på processor och bitar per ord. |
x86 |
En 32-bitars x86-processor, antingen inbyggd eller i windows-miljön (WOW) på en 64-bitars plattform. |
Underordnade element
Inga.
Överordnade element
Element | Beskrivning |
---|---|
assemblyBinding |
Innehåller information om omdirigering av sammansättningsversion och platser för sammansättningar. |
configuration |
Rotelementet i varje konfigurationsfil som används av den vanliga språkkörningen och .NET Framework program. |
dependentAssembly |
Kapslar in bindningsprincip och sammansättningsplats för varje sammansättning. Använd ett <dependentAssembly> element för varje sammansättning. |
runtime |
Innehåller information om sammansättningsbindning och skräpinsamling. |
Kommentarer
Varje <dependentAssembly-element måste ha ett underordnat>assemblyIdentity-element>.<
Om attributet processorArchitecture
finns gäller elementet <assemblyIdentity>
endast för sammansättningen med motsvarande processorarkitektur. Om attributet processorArchitecture
inte finns kan elementet <assemblyIdentity>
tillämpas på en sammansättning med valfri processorarkitektur.
I följande exempel visas en konfigurationsfil för två sammansättningar med samma namn som riktar sig mot två olika processorarkitekturer och vars versioner inte har underhållits i synk. När programmet körs på x86-plattformen gäller det första <assemblyIdentity>
elementet och det andra ignoreras. Om programmet körs på en annan plattform än x86 eller ia64 ignoreras båda.
<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>
Om en konfigurationsfil innehåller ett <assemblyIdentity>
element utan processorArchitecture
attribut och inte innehåller ett element som matchar plattformen används -elementet processorArchitecture
utan -attributet.
Exempel
I följande exempel visas hur du anger information om en sammansättning.
<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>