Dela via


<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.

Egenskaper

Egenskap Beskrivning
name Obligatoriskt attribut.

Namnet på sammansättningen
culture Valfritt attribut.

En sträng som anger språk och land/region 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" som anger processorarkitekturen för en sammansättning som innehåller processorspecifik kod. Värdena är inte skiftlägeskänsliga. Om attributet tilldelas ett annat värde ignoreras hela <assemblyIdentity> elementet. Se även 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 på Windows-miljö (WOW) på en 64-bitarsplattform.

Underordnade element

Ingen.

Överordnade element

Komponent 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 Common Language Runtime 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.

Anmärkningar

Varje <dependentAssembly> element måste ha ett <assemblyIdentity> underordnat 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> gälla för 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 synkroniserade. 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 utan attributet processorArchitecture .

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>  

Se även