Compartilhar via


<codeBase> Elemento

Especifica onde o common language runtime pode encontrar um assembly.

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

Atributos e elementos

As seções a seguir descrevem atributos, elementos filho, e elementos pai.

Atributos

Atributo

Descrição

href

Atributo obrigatório.

Especifica a URL onde o runtime pode encontrar a versão especificada do assembly.

version

Atributo obrigatório.

Especifica a versão do assembly a que codebase aplica-se. O formato de um número de versão do assembly é major.minor.build.revision.

Atributo de versão

Valor

Descrição

Para cada parte do número da versão, os valores válidos são 0 a 65535.

Não aplicável.

Elementos filho

Nenhum.

Elementos pai

Elemento

Descrição

buildproviders

Define uma coleção de provedores de compilação usada para compilar arquivos de recurso personalizado. Você pode ter qualquer número de provedores de compilação.

compilation

Configura as configurações de compilação que o ASP.NET utiliza.

configuration

O elemento raiz em cada arquivo de configuração usadas pelos common language runtime e .NET Framework aplicativos.

System.web

Especifica o elemento raiz para o ASP.Seção de configuração de rede.

Comentários

Para o tempo de execução usar o <codeBase> a configuração em um arquivo de configuração de máquina ou um arquivo de diretiva de editor, o arquivo deve também redirecionar a versão do assembly. Arquivos de configuração do aplicativo podem ter uma configuração de codebase sem redirecionar a versão do assembly. Após determinar qual versão do assembly de usar, o runtime aplica-se a configuração do codebase do arquivo que determina a versão. Se nenhuma codebase é indicado, o tempo de execução testes para o assembly da maneira usual.

Se o assembly tem um nome forte, a configuração de codebase pode estar em qualquer lugar da intranet local ou na Internet. Se o assembly é um assembly particular, a configuração da Base de código deve ser um caminho relativo ao diretório do aplicativo.

Para assemblies sem um nome forte, a versão é ignorado e o carregador usa a primeira ocorrência de <codebase> dentro de <dependentAssembly>. Se houver uma entrada no arquivo de configuração do aplicativo redireciona a ligação para outro assembly, o redirecionamento terá precedência mesmo se o não de versão do assembly correspondem à solicitação de ligação.

Exemplo

O exemplo a seguir mostra como especificar onde o runtime pode encontrar um 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>

Consulte também

Referência

Esquema configurações Runtime

Conceitos

Especificar o local de um Assembly

Como o Runtime Localiza Assemblies

Outros recursos

Esquema do arquivo de configuração para o.NET Framework