<assemblyIdentity> , element dla <środowiska uruchomieniowego>
Zawiera informacje identyfikujące zestaw.
<Konfiguracji>
<Środowiska wykonawczego>
<Assemblybinding>
<dependentAssembly>
<Assemblyidentity>
Składnia
<assemblyIdentity
name="assembly name"
publicKeyToken="public key token"
culture="assembly culture"/>
Atrybuty i elementy
W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.
Atrybuty
Atrybut | Opis |
---|---|
name |
Atrybut wymagany. Nazwa zestawu |
culture |
Atrybut opcjonalny. Ciąg określający język i kraj/region zestawu. |
publicKeyToken |
Atrybut opcjonalny. Wartość szesnastkowa określająca silną nazwę zestawu. |
processorArchitecture |
Atrybut opcjonalny. Jedną z wartości "x86", "amd64", "msil" lub "ia64", określając architekturę procesora dla zestawu zawierającego kod specyficzny dla procesora. W wartościach nie jest uwzględniana wielkość liter. Jeśli atrybut ma przypisaną inną wartość, cały <assemblyIdentity> element jest ignorowany. Zobacz: . |
processorArchitecture, atrybut
Wartość | Opis |
---|---|
amd64 |
Tylko architektura AMD x86-64. |
ia64 |
Tylko architektura Intel Itanium. |
msil |
Neutralne w odniesieniu do procesora i bitów na słowo. |
x86 |
32-bitowy procesor x86, natywny lub w środowisku systemu Windows w systemie Windows (WOW) na platformie 64-bitowej. |
Elementy podrzędne
Brak.
Elementy nadrzędne
Element | Opis |
---|---|
assemblyBinding |
Zawiera informacje o przekierowaniu wersji zestawu i lokalizacji zestawów. |
configuration |
Element główny w każdym pliku konfiguracji używanym przez środowisko uruchomieniowe języka wspólnego i aplikacje programu .NET Framework. |
dependentAssembly |
Hermetyzuje zasady powiązań oraz lokalizację zestawu dla każdego zestawu. Użyj jednego <dependentAssembly> elementu dla każdego zestawu. |
runtime |
Zawiera informacje dotyczące powiązania zestawu oraz wyrzucania elementów bezużytecznych. |
Uwagi
Każdy <element dependentAssembly> musi mieć jeden <element podrzędny assemblyIdentity> .
processorArchitecture
Jeśli atrybut jest obecny, <assemblyIdentity>
element ma zastosowanie tylko do zestawu z odpowiednią architekturą procesora. processorArchitecture
Jeśli atrybut nie istnieje, <assemblyIdentity>
element może być stosowany do zestawu z dowolną architekturą procesora.
W poniższym przykładzie pokazano plik konfiguracji dla dwóch zestawów o tej samej nazwie, która dotyczy dwóch różnych architektur procesora i których wersje nie zostały zachowane w synchronizacji. Gdy aplikacja jest wykonywana na platformie x86, pierwszy <assemblyIdentity>
element ma zastosowanie, a drugi jest ignorowany. Jeśli aplikacja jest wykonywana na platformie innej niż x86 lub ia64, obie są ignorowane.
<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>
Jeśli plik konfiguracji zawiera <assemblyIdentity>
element bez processorArchitecture
atrybutu i nie zawiera elementu zgodnego z platformą, element bez atrybutu processorArchitecture
jest używany.
Przykład
W poniższym przykładzie pokazano, jak podać informacje o zestawie.
<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>