Elemento <assemblyIdentity> (impostazioni di esecuzione)
Aggiornamento: novembre 2007
Contiene le informazioni di identificazione relative all'assembly.
Elemento <Configuration>
Elemento <runtime>
Elemento <assemblyBinding> per <runtime>
Elemento <dependentAssembly>
Elemento <assemblyIdentity> (impostazioni di esecuzione)
<assemblyIdentity
name="assembly name"
publicKeyToken="public key token"
culture="assembly culture"/>
Attributi ed elementi
Nelle sezioni riportate di seguito vengono illustrati attributi, elementi figlio e padre.
Attributi
Attributo |
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 l'enumerazione ProcessorArchitecture. |
Attributo ProcessorArchitecture
Valore |
Descrizione |
---|---|
amd64 |
Solo processore 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 dell'ambiente WOW (Windows on Windows) su una piattaforma a 64 bit. |
Elementi figlio
Nessuno.
Elementi padre
Elemento |
Descrizione |
---|---|
assemblyBinding |
Contiene le informazioni sul reindirizzamento della versione degli assembly e i relativi percorsi. |
configuration |
È l'elemento di primo livello in ciascun file di configurazione utilizzato in Common Language Runtime e nelle applicazioni .NET Framework. |
dependentAssembly |
Incapsula il criterio 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 procedura di 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
Concetti
Reindirizzamento delle versioni di assembly
Riferimenti
Schema delle impostazioni dell'ambiente di esecuzione