<Elemento assemblyBinding> para <runtime>

Contém informações sobre o redirecionamento de versão e os locais dos assemblies.

<configuration>
  <runtime>
    <assemblyBinding>

Syntax

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

Atributos e elementos

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

Atributos

Atributo Descrição
xmlns Atributo obrigatório.

Especifica o namespace de XML necessário para associação de assembly. Use a cadeia de caracteres "urn:schemas-microsoft-com:asm.v1" como o valor.
appliesTo Especifica a versão de runtime à qual o redirecionamento do assembly .NET Framework se aplica. Esse atributo opcional usa um número de versão do .NET Framework para indicar a qual versão ele se aplica. Se nenhum atributo appliesTo for especificado, o elemento <assemblyBinding> se aplica a todas as versões do .NET Framework. O atributo appliesTo foi introduzido no.NET Framework versão 1.1; ele é ignorado pelo .NET Framework versão 1.0. Isso significa que todos os elementos <assemblyBinding> são aplicados ao usar o .NET Framework versão 1.0, mesmo se um atributo appliesTo for especificado.

Elementos filho

Elemento Descrição
<dependentAssembly> Encapsula o local do assembly e política de associação de um assembly. Use uma marca <dependentAssembly> para cada assembly.
<probing> Especifica os subdiretórios que o runtime common language procura ao carregar assemblies.
<publisherPolicy> Especifica se o runtime aplica a política do editor.
<qualifyAssembly> Especifica o nome completo do assembly que deve ser carregado dinamicamente quando um nome parcial é usado.

Elementos pai

Elemento Descrição
configuration O elemento raiz em cada arquivo de configuração usado pelos aplicativos do Common Language Runtime e .NET Framework.
runtime Contém informações sobre associação do assembly e coleta de lixo.

Exemplo

O exemplo a seguir mostra como redirecionar uma versão do assembly para outra e fornece 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 a seguir mostra como usar o atributo appliesTo para redirecionar a associação de um assembly .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>  

Confira também