Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Contiene información de identificación sobre el ensamblado.
<configuración>
<Ejecución>
<assemblyBinding>
<dependienteEnsamblado>
<Assemblyidentity>
Sintaxis
<assemblyIdentity
name="assembly name"
publicKeyToken="public key token"
culture="assembly culture"/>
Atributos y elementos
En las secciones siguientes se describen los atributos, los elementos secundarios y los elementos primarios.
Atributos
| Atributo | Descripción |
|---|---|
name |
Atributo obligatorio. El nombre de la asamblea |
culture |
Atributo opcional. Cadena que especifica el idioma y el país o región del ensamblado. |
publicKeyToken |
Atributo opcional. Valor hexadecimal que especifica el nombre seguro del ensamblado. |
processorArchitecture |
Atributo opcional. Uno de los valores "x86", "amd64", "msil" o "ia64", que especifica la arquitectura del procesador para un ensamblado que contiene código específico del procesador. Los valores no distinguen mayúsculas de minúsculas. Si al atributo se le asigna cualquier otro valor, se omite todo <assemblyIdentity> el elemento. Consulte ProcessorArchitecture. |
processorArchitecture (Atributo)
| Importancia | Descripción |
|---|---|
amd64 |
Solo arquitectura AMD x86-64. |
ia64 |
Solo arquitectura Intel Itanium. |
msil |
Neutro con respecto al procesador y bits por palabra. |
x86 |
Un procesador x86 de 32 bits, ya sea nativo o en el entorno Windows on Windows (WOW) en una plataforma de 64 bits. |
Elementos secundarios
Ninguno.
Elementos primarios
| Elemento | Descripción |
|---|---|
assemblyBinding |
Contiene información sobre la redirección de la versión del ensamblado y las ubicaciones de los ensamblados. |
configuration |
Elemento raíz de cada archivo de configuración utilizado por las aplicaciones de Common Language Runtime y .NET Framework. |
dependentAssembly |
Encapsula la directiva de enlace y la ubicación del ensamblado para cada ensamblado. Utilice un <dependentAssembly> elemento para cada ensamblaje. |
runtime |
Contiene información sobre el enlace de ensamblados y la recolección de elementos no utilizados. |
Observaciones
Cada <dependentAssembly> elemento debe tener un <assemblyIdentity> elemento secundario.
Si el processorArchitecture atributo está presente, el <assemblyIdentity> elemento sólo se aplica al ensamblado con la arquitectura de procesador correspondiente. Si el processorArchitecture atributo no está presente, el <assemblyIdentity> elemento se puede aplicar a un ensamblado con cualquier arquitectura de procesador.
En el ejemplo siguiente se muestra un archivo de configuración para dos ensamblados con el mismo nombre que tienen como destino dos arquitecturas de procesador diferentes y cuyas versiones no se han mantenido sincronizadas. Cuando la aplicación se ejecuta en la plataforma x86, se aplica el primer <assemblyIdentity> elemento y se omite el otro. Si la aplicación se ejecuta en una plataforma distinta de x86 o ia64, se omiten ambas.
<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>
Si un archivo de configuración contiene un <assemblyIdentity> elemento sin processorArchitecture atributo y no contiene un elemento que coincida con la plataforma, se utiliza el elemento sin el processorArchitecture atributo.
Ejemplo
En el ejemplo siguiente se muestra cómo proporcionar información sobre un ensamblado.
<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>