Compartilhar via


Configurando o redirecionamento de ligação de assembly

Por padrão, os aplicativos usam o conjunto de módulos (assemblies) do .NET estrutura que acompanha a versão de tempo de execução usada para compilar o aplicativo.Você pode usar o appliesTo atributo a <assemblybinding> elemento em um arquivo de configuração de aplicativo para redirecionar referências a uma versão específica de assemblies do .NET estrutura de ligação de assembly.Esse atributo opcional usa um número de versão do .NET estrutura para indicar qual versão ele se aplica ao.Se nenhum appliesTo atributo for especificado, a <assemblybinding> elemento aplica a todas as versões do .NET estrutura.

The appliesTo atributo foi introduzido no .NET estrutura versão 1.1; ele é ignorado pelo .NET estrutura versão 1.0.Isso significa que todos os <assemblybinding> elementos são aplicados ao usar o .NET estrutura versão 1.0, mesmo se um appliesTo atributo é especificado.

Observação:

Use o appliesTo atributo para limitar o redirecionamento de ligação de assembly para uma versão específica do tempo de execução.

Por exemplo, para redirecionar o assembly de ligação para um assembly do .NET estrutura versão 1.0, você incluiria o seguinte código XML em seu arquivo de configuração do aplicativo.

<runtime>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1" appliesTo="v1.0.3705">
            <dependentAssembly> 
               * assembly information goes here *
            </dependentAssembly>
       </assemblyBinding>
</runtime>

The <assemblybinding> elementos são sensíveis à ordem.Você deve digitar informações de redirecionamento de ligação de assembly para qualquer assemblies do .NET estrutura versão 1.0 primeiro, seguido de informações de redirecionamento de ligação de assembly para qualquer assemblies do .NET estrutura versão 1.1.Finalmente, insira as informações de redirecionamento de ligação de assembly para qualquer redirecionamento de assembly do .NET estrutura que não usa o appliesTo atributo e, portanto, aplica a todas as versões do .NET estrutura.No caso de conflito no redirecionamento, a primeira demonstrativo de redirecionamento correspondentes no arquivo de configuração é usada.

Por exemplo, para redirecionar uma referência a um assembly do .NET estrutura versão 1.0 e outra referência a um assembly do .NET estrutura versão 1.1, você usaria o padrão mostrado no pseudocódigo a seguir.

<assemblyBinding xmlns="..." appliesTo="v1.0.3705"> 
<! — .NET Framework version 1.0 redirects here. --> 
</assemblyBinding> 

<assemblyBinding xmlns="..." appliesTo="v1.1.4322"> 
    <! — .NET Framework version 1.1 redirects here. --> 
</assemblyBinding> 

<assemblyBinding xmlns="..."> 
<!-- Redirects meant for all versions of the .NET Framework. --> 
</assemblyBinding>

Consulte também

Tarefas

Como: Usar um arquivo de configuração de aplicativo para destino uma versão do .NET estrutura

Conceitos

Depuração de erros de arquivo de configuração

Redirecionamento de ligação de assembly

Determinando qual versão do tempo de execução para carregar