Elemento <codeBase>
Especifica onde o common language runtime pode encontrar um assembly.
<configuração>
<runtime>
<assemblyBinding>
<dependentAssembly>
<codeBase>
Syntax
<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 em que o runtime pode encontrar a versão especificada do assembly. |
version |
Atributo obrigatório. Especifica a versão do assembly à qual a base de código se aplica. O formato de um número de versão do assembly é major.minor.build.revision. |
Atributo de versão
Valor | Descrição |
---|---|
Os valores válidos para cada parte do número de versão estão entre 0 e 65535. | Não aplicável. |
Elementos filho
Nenhum.
Elementos pai
Elemento | Descrição |
---|---|
buildproviders |
Define uma coleção de provedores de build usados para compilar arquivos de recursos personalizados. Você pode ter qualquer número provedores de build. |
compilation |
Configura todas as configurações de compilação que o ASP.NET usa. |
configuration |
O elemento raiz em cada arquivo de configuração usado pelos aplicativos do Common Language Runtime e .NET Framework. |
System.web |
Especifica o elemento raiz da seção de configuração do ASP.NET. |
Comentários
Para que o runtime use a configuração <codeBase> em um arquivo de configuração do computador ou arquivo de política do editor, o arquivo também deve redirecionar a versão do assembly. Os arquivos de configuração do aplicativo podem ter uma configuração de base de código sem redirecionar a versão do assembly. Depois de determinar qual versão de assembly usar, o runtime aplica a configuração de base de código do arquivo que determina a versão. Se não for indicada nenhuma base de código, o runtime investigará o assembly da maneira usual.
Se o assembly tiver um nome forte, a configuração da base de código poderá estar em qualquer lugar na intranet local ou na Internet. Se o assembly for um assembly privado, a configuração da base de código deverá ser um caminho relativo ao diretório do aplicativo.
Para assemblies sem um nome forte, a versão é ignorada e o carregador usa a primeira aparência de >base de código< no <dependentAssembly>. Se houver uma entrada no arquivo de configuração do aplicativo que redirecione a associação a outro assembly, o redirecionamento terá precedência mesmo se a versão do assembly não corresponder à solicitação de associaçã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>