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.

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>  

Se även