Elemento <codeBase>

Especifica dónde puede buscar Common Language Runtime un ensamblado.

<codeBase  
   version="Assembly version"
   href="URL of assembly"/>

Atributos y elementos

En las secciones siguientes se describen los atributos, los elementos secundarios y los elementos primarios.

Atributos

Atributo

Descripción

href

Atributo necesario.

Especifica la dirección URL en la que el motor de ejecución puede localizar la versión especificada del ensamblado.

version

Atributo necesario.

Especifica la versión de ensamblado que aplica el código base. El formato de un número de versión de ensamblado es major.minor.build.revision.

Atributo version

Valor

Descripción

Los valores aceptados para cada parte del número de versión van de 0 a 65535.

No es aplicable

Elementos secundarios

Ninguno.

Elementos primarios

Elemento

Descripción

buildproviders

Define una colección de proveedores de compilación que se utiliza para compilar archivos de recursos personalizados. Puede tener cualquier número de proveedores de compilación.

compilation

Configura todas las opciones de compilación que utiliza ASP.NET.

configuration

Elemento raíz de cada archivo de configuración usado por las aplicaciones de Common Language Runtime y .NET Framework.

System.web

Especifica el elemento raíz de la sección de configuración de ASP.NET.

Comentarios

Para que el motor de ejecución utilice la configuración de <codeBase> en un archivo de configuración de equipo o en un archivo de directivas del editor, también se debe redirigir la versión del ensamblado en el archivo. Los archivos de configuración de la aplicación pueden tener una configuración de código base sin redirigir la versión de ensamblado. Una vez determinada la versión de ensamblado que se utiliza, el motor de ejecución aplica la configuración de código base del archivo que determina la versión. Si no se indica un código base, el motor de ejecución intenta localizar el ensamblado del modo habitual.

Si el ensamblado tiene un nombre seguro, el código base puede estar en cualquier lugar de la intranet local o en Internet. Si es un ensamblado privado, la configuración de código base debe ser una ruta de acceso relativa a un directorio de la aplicación.

Para los ensamblados que no tengan un nombre seguro, se omite la versión y el cargador usa la primera aparición de <codebase> en <dependentAssembly>. Si existe una entrada en el archivo de configuración de la aplicación que redirija el enlace a otro ensamblado, la redirección tendrá prioridad incluso aunque la versión del ensamblado no coincida con la solicitud de enlace.

Ejemplo

En el siguiente ejemplo se muestra cómo especificar dónde puede buscar el motor de ejecución un ensamblado.

<configuration>
   <runtime>
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
         <dependentAssembly>
            <assemblyIdentity name="myAssembly"
                              publicKeyToken="32ab4ba45e0a69a1"
                              culture="neutral" />
            <codeBase version="2.0.0.0"
                      href="http://www.litwareinc.com/myAssembly.dll"/>
         </dependentAssembly>
      </assemblyBinding>
   </runtime>
</configuration>

Vea también

Referencia

Esquema de la configuración de Common Language Runtime

Conceptos

Especificar la ubicación de un ensamblado

Cómo el motor en tiempo de ejecución ubica ensamblados

Otros recursos

Esquema de los archivos de configuración de .NET Framework