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