Compartir a través de


Elemento <codeBase>

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

Elemento <configuration>
  Elemento <runtime>
    Elemento <assemblyBinding>
      Elemento <dependentAssembly>
        Elemento <codeBase>

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

Atributos y elementos

Las siguientes secciones describen atributos, elementos secundarios y elementos primarios.

Atributos

Atributo Descripción

href

Atributo requerido.

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

version

Atributo requerido.

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 generación que se utiliza para compilar archivos de recursos personalizados. Puede tener cualquier número de proveedores de generación.

compilation

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

configuration

Es el elemento raíz de cada archivo de configuración que utilizan las aplicaciones 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