Elemento <assemblyIdentity> per <runtime>
Contiene le informazioni di identificazione relative all'assembly.
<assemblyIdentity
name="assembly name"
publicKeyToken="public key token"
culture="assembly culture"/>
Attributi ed elementi
Nelle sezioni seguenti vengono illustrati attributi, elementi figlio e padre.
Attributi
Attribute |
Oggetto di descrizione |
---|---|
name |
Attributo obbligatorio. Nome dell'assembly. |
culture |
Attributo facoltativo. Stringa che specifica la lingua e il paese relativi all'assembly. |
publicKeyToken |
Attributo facoltativo. Valore esadecimale che specifica il nome sicuro dell'assembly. |
processorArchitecture |
Attributo facoltativo. Uno dei valori di "x86", "amd64", "msil" o "ia64" che specificano l'architettura del processore per un assembly contenente codice specifico del processore. Per tali valori non viene rilevata la distinzione tra maiuscole e minuscole. Se all'attributo viene assegnato qualsiasi altro valore, verrà ignorato l'intero elemento <assemblyIdentity>. Vedere ProcessorArchitecture. |
Attributo ProcessorArchitecture
Value |
Oggetto di descrizione |
---|---|
amd64 |
Solo processori AMD a 64 bit. |
ia64 |
Solo processore Intel a 64 bit. |
msil |
Neutro per quanto riguarda il processore e i bit per parola. |
x86 |
Processore Intel a 32 bit, nativo o in ambiente WOW (Windows on Windows) su una piattaforma a 64 bit. |
Elementi figlio
Nessuno.
Elementi padre
Elemento |
Oggetto di descrizione |
---|---|
assemblyBinding |
Contiene le informazioni sul reindirizzamento della versione degli assembly e i relativi percorsi. |
configuration |
Elemento radice in ciascun file di configurazione utilizzato in Common Language Runtime e nelle applicazioni .NET Framework. |
dependentAssembly |
Incapsula i criteri di associazione e il percorso dell'assembly per ciascun assembly. Utilizzare un elemento <dependentAssembly> per ciascun assembly. |
runtime |
Contiene le informazioni sull'associazione degli assembly e la Garbage Collection. |
Note
Ciascun elemento <dependentAssembly> deve disporre di un elemento figlio <assemblyIdentity>.
Se l'attributo processorArchitecture è presente, l'elemento <assemblyIdentity> si applica solo all'assembly con l'architettura di processore corrispondente. Se invece l'attributo processorArchitecture non è presente, l'elemento <assemblyIdentity> si applica a un assembly con qualsiasi architettura di processore.
Nell'esempio riportato di seguito viene illustrato un file di configurazione per due assembly con lo stesso nome che hanno come destinazione due architetture di processore diverse e le cui versioni non sono state mantenute sincronizzate. Se l'applicazione viene eseguita sulla piattaforma x86, verrà applicato il primo elemento <assemblyIdentity> e verrà ignorato l'altro. Se invece l'applicazione viene eseguita su una piattaforma diversa da x86 o ia64, verranno ignorati entrambi.
<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>
Se in un file di configurazione è contenuto l'elemento <assemblyIdentity> senza l'attributo processorArchitecture e non è contenuto un elemento che corrisponde alla piattaforma, verrà utilizzato l'elemento senza attributo processorArchitecture.
Esempio
Nell'esempio seguente viene illustrato come fornire le informazioni su un assembly.
<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>
Vedere anche
Riferimenti
Schema delle impostazioni dell'ambiente di esecuzione
Concetti
Reindirizzamento delle versioni di assembly