Partilhar via


Elemento <codebase>

Especifica onde o common linguagem tempo de execução pode encontrar um assembly.

<configuration> Element
  Elemento <tempo de execução>
    <assemblybinding>Elemento para <tempo de execução>
      Elemento <dependentassembly>
        Elemento <codebase>

<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 tempo de execução pode localizar a versão especificada do assembly.

version

Atributo obrigatório.

Especifica a versão do assembly a que a base de código aplica-se. O formato de um número de versão do assembly é Major.minor.compilação.Revision.

Atributo de versão

Valor

Descrição

Para cada parte do número de versão, os valores válido 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

Define todas as configurações de compilação ASP.NET usa.

configuration

O elemento raiz em cada arquivo de configuração usado pelo Common linguagem tempo de execução e aplicativos do .NET estrutura.

System.web

Especifica o elemento raiz referente à seção de configuração do ASP.NET.

Comentários

Para o tempo de execução usar o <codebase> configuração em um arquivo de configuração da computador ou arquivo de política do publicador, o arquivo também deve redirecionar a versão do assembly. Arquivos de configuração do aplicativo podem ter uma configuração de base de código sem a versão do conjunto de redirecionamento. Após determinar qual versão do assembly usar, o tempo de execução aplica a configuração base de código que determina a versão a partir do arquivo. Se nenhuma codebase é indicado, o tempo de execução testes para o assembly da maneira usual.

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

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

Exemplo

O exemplo a seguir mostra como especificar onde o tempo de execução 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

Conceitos

Especificar o local de um assembly

Como o Runtime Localiza Assemblies

Referência

Esquema configurações Runtime

Outros recursos

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