<element assemblyIdentity> pro <modul runtime>
Obsahuje identifikační informace o sestavení.
<Konfigurace>
<Runtime>
<sestaveníBinding>
<dependentAssembly>
<Assemblyidentity>
Syntax
<assemblyIdentity
name="assembly name"
publicKeyToken="public key token"
culture="assembly culture"/>
Atributy a elementy
Následující části popisují atributy, podřízené prvky a nadřazené prvky.
Atributy
Atribut | Popis |
---|---|
name |
Požadovaný atribut. Název sestavení |
culture |
Nepovinný atribut. Řetězec, který určuje jazyk a zemi/oblast sestavení. |
publicKeyToken |
Nepovinný atribut. Šestnáctková hodnota, která určuje silný název sestavení. |
processorArchitecture |
Nepovinný atribut. Jedna z hodnot "x86", "amd64", "msil" nebo "ia64", určující architekturu procesoru pro sestavení, které obsahuje kód specifický pro procesor. V hodnotách se nerozlišují velká a malá písmena. Pokud je atributu přiřazena jakákoli jiná hodnota, celý <assemblyIdentity> prvek je ignorován. Viz třída ProcessorArchitecture. |
processorArchitecture – atribut
Hodnota | Popis |
---|---|
amd64 |
Pouze architektura AMD x86-64. |
ia64 |
Pouze architektura Intel Itanium. |
msil |
Neutrální s ohledem na procesor a bity na slovo. |
x86 |
32bitový procesor x86, nativní nebo v prostředí Windows on Windows (WOW) na 64bitové platformě. |
Podřízené elementy
Žádné
Nadřazené elementy
Element | Popis |
---|---|
assemblyBinding |
Obsahuje informace o přesměrování verze sestavení a umístění sestavení. |
configuration |
Kořenový prvek v každém konfiguračním souboru, který je používán modulem Common Language Runtime (CLR) a aplikacemi rozhraní .NET Framework. |
dependentAssembly |
Zapouzdřuje pro jednotlivá sestavení zásady vazeb a umístění sestavení. Pro každé sestavení použijte jeden <dependentAssembly> prvek. |
runtime |
Obsahuje informace o vazbách sestavení a uvolnění paměti. |
Poznámky
Každý <element dependentAssembly> musí mít jeden <podřízený element assemblyIdentity> .
processorArchitecture
Pokud je atribut k dispozici, <assemblyIdentity>
element se vztahuje pouze na sestavení s odpovídající architekturou procesoru. processorArchitecture
Pokud atribut není k dispozici, <assemblyIdentity>
element může použít pro sestavení s libovolnou architekturou procesoru.
Následující příklad ukazuje konfigurační soubor pro dvě sestavení se stejným názvem, která cílí na dvě různé architektury procesoru a jejichž verze nebyly udržovány v synchronizaci. Když se aplikace spustí na platformě x86, použije se první <assemblyIdentity>
prvek a druhý se ignoruje. Pokud se aplikace spouští na jiné platformě než x86 nebo ia64, obě jsou ignorovány.
<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>
Pokud konfigurační soubor obsahuje prvek bez atributu <assemblyIdentity>
a neobsahuje prvek, který odpovídá platformě, použije se element bez atributuprocessorArchitecture
.processorArchitecture
Příklad
Následující příklad ukazuje, jak poskytnout informace o sestavení.
<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>