Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Redireciona uma versão assembly para outra.
<configuração>
<tempo de execução>
<assemblyBinding>
<dependenteAssembleia>
<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 obrigatório. Especifica a versão da assembleia que foi originalmente solicitada. O formato de um número de versão assembly é major.minor.build.revision. Os valores válidos para cada parte deste número de versão são de 0 a 65535. Também pode especificar uma gama de versões no seguinte formato: n.n.n.n - n.n.n.n |
newVersion |
Atributo obrigatório. Especifica a versão do assembly a usar em vez da versão originalmente solicitada no formato: n.n.n.n Este valor pode especificar uma versão anterior a oldVersion. |
Elementos Subordinados
| Elemento | Description |
|---|---|
| Nenhum |
Elementos Principais
| Elemento | Description |
|---|---|
assemblyBinding |
Contém informação sobre a redireção de versões de montagem e as localizações das assembleias. |
configuration |
O elemento raiz em cada arquivo de configuração usado pelo Common Language Runtime e aplicativos .NET Framework. |
dependentAssembly |
Encapsula a política de ligação e a localização da montagem para cada montagem. Use um elemento dependentAssembly para cada assembly. |
runtime |
Contém informações sobre encadernação de montagem e recolha de lixo. |
Observações
Quando constrói uma aplicação .NET Framework contra um assembly com nome forte, a aplicação usa essa versão do assembly em tempo de execução por defeito, mesmo que uma nova versão esteja disponível. No entanto, pode configurar a aplicação para correr contra uma versão mais recente da assembleia. Para detalhes sobre como o runtime utiliza estes ficheiros para determinar qual a versão assembly a usar, veja Como o Runtime Localiza Assemblies.
Podes redirecionar mais do que uma versão assembly incluindo vários bindingRedirect elementos num dependentAssembly elemento. Também podes redirecionar de uma versão mais recente para uma versão mais antiga do assembly.
O redirecionamento explícito de ligação de montagem num ficheiro de configuração de aplicação requer uma permissão de segurança. Isto aplica-se ao redirecionamento de assemblies do .NET Framework e assemblies de terceiros. A permissão é concedida ao colocar a SecurityPermissionFlag bandeira no SecurityPermission. Para mais informações, consulte Permissão de Segurança de Redirecionamento de Vinculação de Assembleia.
Example
O exemplo seguinte mostra como redirecionar uma versão 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>