Share via


<assemblyBinding Element for runtime (Elemento assemblyBinding> para <runtime)>

Contém informações sobre o redirecionamento da versão de assemblagem e as localizações das assemblagens.

<configuração>
  <runtime>
    <assemblyBinding>

Syntax

      <assemblyBinding
   xmlns="urn:schemas-microsoft-com:asm.v1" appliesTo="v1.0.3705">  
</assemblyBinding>  

Atributos e Elementos

As secções seguintes descrevem atributos, elementos subordinados e elementos principais.

Atributos

Atributo Descrição
xmlns Atributo obrigatório.

Especifica o espaço de nomes XML necessário para o enlace de assemblagem. Utilize a cadeia "urn:schemas-microsoft-com:asm.v1" como o valor.
aplicaTo Especifica a versão de runtime à qual se aplica o redirecionamento de assemblagem .NET Framework. Este atributo opcional utiliza um número de versão .NET Framework para indicar a que versão se aplica. Se não for especificado nenhum atributo AppliesTo, o <elemento assemblyBinding aplica-se a> todas as versões do .NET Framework. O atributo appliesTo foi introduzido na .NET Framework versão 1.1; é ignorado pelo .NET Framework versão 1.0. Isto significa que todos os <elementos assemblyBinding> são aplicados ao utilizar .NET Framework versão 1.0, mesmo que seja especificado um atributo appliesTo.

Elementos Subordinados

Elemento Descrição
<dependentAssembly> Encapsula a política de enlace e a localização da assemblagem para uma assemblagem. Utilize uma <etiqueta dependentAssembly> para cada assemblagem.
<pesquisa> Especifica subdiretórios que o runtime de linguagem comum procura ao carregar assemblagens.
<publisherPolicy> Especifica se o runtime aplica a política do publicador.
<qualifyAssembly> Especifica o nome completo da assemblagem que deve ser carregado dinamicamente quando é utilizado um nome parcial.

Elementos Principais

Elemento Descrição
configuration O elemento raiz em cada ficheiro de configuração utilizado pelo runtime de linguagem comum e .NET Framework aplicações.
runtime Contém informações sobre o enlace de montagem e a libertação da memória.

Exemplo

O exemplo seguinte mostra como redirecionar uma versão de assemblagem para outra e fornecer uma base de código.

<configuration>  
   <runtime>  
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">  
         <dependentAssembly>  
            <assemblyIdentity name="myAssembly"  
                              publicKeyToken="32ab4ba45e0a69a1"  
                              culture="neutral" />  
            <bindingRedirect oldVersion="1.0.0.0"  
                             newVersion="2.0.0.0"/>  
            <codeBase version="2.0.0.0"  
                      href="http://www.litwareinc.com/myAssembly.dll"/>  
         </dependentAssembly>  
      </assemblyBinding>  
   </runtime>  
</configuration>  

O exemplo seguinte mostra como utilizar o atributo appliesTo para redirecionar o enlace de uma assemblagem .NET Framework.

<runtime>  
   <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1" appliesTo="v1.0.3705">  
      <dependentAssembly>
         <assemblyIdentity name="mscorcfg" publicKeyToken="b03f5f7f11d50a3a" culture=""/>  
         <bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="1.0.3300.0"/>  
      </dependentAssembly>  
   </assemblyBinding>  
</runtime>  

Ver também