Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Contiene informazioni di identificazione sull'assembly.
<configurazione>
<Runtime>
<assemblaggioRilegatura>
<dipendenteAssembly>
<assemblyIdentity>
Sintassi
<assemblyIdentity
name="assembly name"
publicKeyToken="public key token"
culture="assembly culture"/>
Attributi ed elementi
Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.
Attributi
| Attributo | Descrizione |
|---|---|
name |
Attributo obbligatorio. Nome dell'assembly |
culture |
Attributo facoltativo. Stringa che specifica la lingua e il paese dell'assembly. |
publicKeyToken |
Attributo facoltativo. Valore esadecimale che specifica il nome sicuro dell'assembly. |
processorArchitecture |
Attributo facoltativo. Uno dei valori "x86", "amd64", "msil" o "ia64", che specifica l'architettura del processore per un assembly che contiene codice specifico del processore. I valori non fanno distinzione tra maiuscole e minuscole. Se all'attributo viene assegnato un altro valore, l'intero <assemblyIdentity> elemento viene ignorato. Vedi ProcessorArchitecture. |
Attributo processorArchitecture
| Valore | Descrizione |
|---|---|
amd64 |
Solo architettura AMD x86-64. |
ia64 |
Solo architettura Intel Itanium. |
msil |
Neutro rispetto al processore e ai bit per parola. |
x86 |
Un processore x86 a 32 bit, nativo o in ambiente Windows su Windows (WOW) su una piattaforma a 64 bit. |
Elementi figli
Nessuno.
Elementi padre
| Elemento | Descrizione |
|---|---|
assemblyBinding |
Contiene informazioni sul reindirizzamento della versione dell'assembly e sui percorsi degli assembly. |
configuration |
Elemento radice di ogni file di configurazione utilizzato da Common Language Runtime e dalle applicazioni .NET Framework. |
dependentAssembly |
Incapsula i criteri di associazione e il percorso dell'assembly per ogni assembly. Utilizzare un <dependentAssembly> elemento per ogni assieme. |
runtime |
Contiene informazioni sull'associazione di assembly e la Garbage Collection. |
Osservazioni:
Ogni <dependentAssembly> elemento deve avere un <assemblyIdentity> elemento figlio.
Se l'attributo processorArchitecture è presente, l'elemento <assemblyIdentity> si applica solo all'assembly con l'architettura del processore corrispondente. Se l'attributo processorArchitecture non è presente, l'elemento <assemblyIdentity> può essere applicato a un assembly con qualsiasi architettura del processore.
Nell'esempio seguente viene illustrato un file di configurazione per due assembly con lo stesso nome destinati a due architetture di processore diverse e le cui versioni non sono state mantenute in sincronia. Quando l'applicazione viene eseguita sulla piattaforma x86, il primo <assemblyIdentity> elemento viene applicato e l'altro viene ignorato. Se l'applicazione viene eseguita su una piattaforma diversa da x86 o ia64, entrambe vengono ignorate.
<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 un file di configurazione contiene un <assemblyIdentity> elemento senza processorArchitecture attributo e non contiene un elemento che corrisponde alla piattaforma, viene utilizzato l'elemento senza l'attributo processorArchitecture .
Esempio
Nell'esempio seguente viene illustrato come fornire 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>