Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Redireciona uma versão do assembly para outra.
<configuração>
<Runtime>
<assemblyBinding>
<dependentMontagem>
<bindingRedirect>
Sintaxe
<bindingRedirect
oldVersion="existing assembly version"
newVersion="new assembly version"/>
Atributos e elementos
As seções a seguir descrevem atributos, elementos filho e elementos pai.
Attributes
| Attribute | Description |
|---|---|
oldVersion |
Atributo necessário. Especifica a versão do assembly que foi originalmente solicitada. O formato de um número de versão do assembly é major.minor.build.revision. Os valores válidos para cada parte deste número de versão são de 0 a 65535. Você também pode especificar um intervalo de versões no seguinte formato: n.n.n.n - n.n.n.n |
newVersion |
Atributo necessário. Especifica a versão do assembly a ser usada em vez da versão solicitada originalmente no formato: n.n.n.n Esse valor pode especificar uma versão anterior a oldVersion. |
Elementos filho
| Elemento | Description |
|---|---|
| None |
Elementos pai
| Elemento | Description |
|---|---|
assemblyBinding |
Contém informações sobre o redirecionamento da versão do assembly e os locais dos assemblies. |
configuration |
O elemento raiz em cada arquivo de configuração usado pelos aplicativos do Common Language Runtime e .NET Framework. |
dependentAssembly |
Encapsula a política de associação e o local do assembly para cada assembly. Use um elemento dependentAssembly para cada assembly. |
runtime |
Contém informações sobre associação de assembly e coleta de lixo. |
Observações
Quando você cria um aplicativo .NET Framework em um assembly de nome forte, o aplicativo usa essa versão do assembly em runtime por padrão, mesmo que uma nova versão esteja disponível. No entanto, você pode configurar o aplicativo para ser executado em uma versão mais recente do assembly. Para obter detalhes sobre como o runtime usa esses arquivos para determinar qual versão do assembly usar, consulte Como o Runtime localiza assemblies.
Você pode redirecionar mais de uma versão do assembly incluindo vários bindingRedirect elementos em um dependentAssembly elemento. Você também pode redirecionar de uma versão mais recente para uma versão mais antiga do assembly.
O redirecionamento de associação de assembly explícito em um arquivo de configuração de aplicativo requer uma permissão de segurança. Isso se aplica ao redirecionamento de assemblies e assemblies do .NET Framework de terceiros. A permissão é concedida definindo o SecurityPermissionFlag sinalizador no SecurityPermission. Para obter mais informações, consulte a Permissão de Segurança de Redirecionamento de Associação de Assembly.
Example
O exemplo a seguir mostra como redirecionar uma versão de assembly para outra.
<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"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>