<codeBase > elemento<codeBase> Element

Especifica que common language runtime puede encontrar un ensamblado.Specifies where the common language runtime can find an assembly.

<Configuración > <en tiempo de ejecución > <assemblyBinding > <dependentAssembly > <codeBase ><configuration> <runtime> <assemblyBinding> <dependentAssembly> <codeBase>

SintaxisSyntax

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

Atributos y elementosAttributes and Elements

En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.The following sections describe attributes, child elements, and parent elements.

AtributosAttributes

AtributoAttribute DescripciónDescription
href Atributo necesario.Required attribute.

Especifica la dirección URL donde el tiempo de ejecución puede encontrar la versión especificada del ensamblado.Specifies the URL where the runtime can find the specified version of the assembly.
version Atributo necesario.Required attribute.

Especifica la versión del ensamblado que se aplica el código base.Specifies the version of the assembly the codebase applies to. El formato de un número de versión del ensamblado es principal.secundaria.compilación.revisión.The format of an assembly version number is major.minor.build.revision.

Atributo de versiónversion Attribute

ValorValue DescripciónDescription
Los valores válidos para cada parte del número de versión van del 0 a 65535.Valid values for each part of the version number are 0 to 65535. No es aplicable.Not applicable.

Elementos secundariosChild Elements

Ninguno.None.

Elementos primariosParent Elements

ElementoElement DescripciónDescription
buildproviders Define una colección de proveedores de generación que se utiliza para compilar archivos de recursos personalizados.Defines a collection of build providers used to compile custom resource files. Puede tener cualquier número de proveedores de generación.You can have any number of build providers.
compilation Configura todas las opciones de compilación que utiliza ASP.NET.Configures all the compilation settings that ASP.NET uses.
configuration Elemento raíz de cada archivo de configuración usado por las aplicaciones de Common Language Runtime y .NET Framework.The root element in every configuration file used by the common language runtime and .NET Framework applications.
System.web Especifica el elemento raíz de la sección de configuración de ASP.NET.Specifies the root element for the ASP.NET configuration section.

ComentariosRemarks

Para el tiempo de ejecución usar el <codeBase > establecer en un archivo de configuración del equipo o un archivo de directiva de publicador, el archivo también debe redirigir la versión del ensamblado.For the runtime to use the <codeBase> setting in a machine configuration file or publisher policy file, the file must also redirect the assembly version. Archivos de configuración de la aplicación pueden tener una configuración de código base sin redirigir la versión del ensamblado.Application configuration files can have a codebase setting without redirecting the assembly version. Después de determinar qué versión del ensamblado, el tiempo de ejecución aplica la configuración del código base del archivo que determina la versión.After determining which assembly version to use, the runtime applies the codebase setting from the file that determines the version. Si no se indica ningún código base, el tiempo de ejecución sondea el ensamblado de la forma habitual.If no codebase is indicated, the runtime probes for the assembly in the usual way.

Si el ensamblado tiene un nombre seguro, la configuración de la base de código puede ser en cualquier lugar en la intranet local o en Internet.If the assembly has a strong name, the codebase setting can be anywhere on the local intranet or the Internet. Si el ensamblado es un ensamblado privado, la configuración de la base de código debe ser una ruta de acceso relativa al directorio de la aplicación.If the assembly is a private assembly, the codebase setting must be a path relative to the application's directory.

Para los ensamblados sin un nombre seguro, se omite la versión y el cargador usa la primera aparición de <codebase > dentro de <dependentAssembly >.For assemblies without a strong name, version is ignored and the loader uses the first appearance of <codebase> inside <dependentAssembly>. Si hay una entrada en el archivo de configuración de aplicación que redirija el enlace a otro ensamblado, la redirección tendrá prioridad incluso si la versión del ensamblado no coincide con la solicitud de enlace.If there is an entry in the application configuration file that redirects binding to another assembly, the redirection will take precedence even if the assembly version doesn't match the binding request.

EjemploExample

El ejemplo siguiente muestra cómo especificar que el tiempo de ejecución puede encontrar un ensamblado.The following example shows how to specify where the runtime can find an assembly.

<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énSee also