<elemento de arranque>

Especifica informações de arranque comuns do runtime de linguagem.

<configuração>
  <arranque>

Syntax

<startup useLegacyV2RuntimeActivationPolicy="true|false" >
</startup>

Atributos e elementos

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

Atributos

Atributo Descrição
useLegacyV2RuntimeActivationPolicy Atributo opcional.

Especifica se pretende ativar o .NET Framework política de ativação de runtime 2.0 ou utilizar a política de ativação .NET Framework 4.

useLegacyV2RuntimeActivationPolicy attribute (utilizar o atributoLegacyV2RuntimeActivationPolicy)

Valor Descrição
true Ative .NET Framework política de ativação do runtime 2.0 para o runtime escolhido, que consiste em vincular técnicas de ativação do runtime legado (como a função CorBindToRuntimeEx) ao runtime escolhido a partir do ficheiro de configuração em vez de as limitar na versão 2.0 do CLR. Assim, se a versão CLR 4 ou posterior for escolhida a partir do ficheiro de configuração, as assemblagens de modo misto criadas com versões anteriores do .NET Framework são carregadas com a versão CLR escolhida. Definir este valor impede que a versão CLR 1.1 ou CLR versão 2.0 seja carregada para o mesmo processo, desativando efetivamente a funcionalidade no processo lado a lado.
false Utilize a política de ativação predefinida para o .NET Framework 4 e posterior, que consiste em permitir que técnicas de ativação do runtime legado carreguem a versão CLR 1.1 ou 2.0 para o processo. Definir este valor impede que as assemblagens de modo misto sejam carregadas para a .NET Framework 4 ou posterior, a menos que tenham sido criadas com o .NET Framework 4 ou posterior. este valor é a predefinição.

Elementos subordinados

Elemento Descrição
<requiredRuntime> Especifica que a aplicação suporta apenas a versão 1.0 do runtime de linguagem comum. As aplicações criadas com a versão 1.1 ou posterior do runtime devem utilizar o <elemento supportedRuntime> .
<supportedRuntime> Especifica as versões do runtime de linguagem comum que a aplicação suporta.

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.

Observações

O <elemento supportedRuntime> deve ser utilizado por todas as aplicações criadas com a versão 1.1 ou posterior do runtime. As aplicações criadas para suportar apenas a versão 1.0 do runtime têm de utilizar o <elemento requiredRuntime> .

O atributo useLegacyV2RuntimeActivationPolicy

Este atributo é útil se a sua aplicação utilizar caminhos de ativação legados, como a função CorBindToRuntimeEx, e quiser que esses caminhos ativem a versão 4 do CLR em vez de uma versão anterior ou se a sua aplicação for criada com o .NET Framework 4, mas tiver uma dependência numa assemblagem de modo misto criada com uma versão anterior do .NET Framework. Nesses cenários, defina o atributo como true.

Nota

Definir o atributo para true impedir que a versão CLR 1.1 ou CLR versão 2.0 seja carregada para o mesmo processo, desativando efetivamente a funcionalidade lado a lado no processo (veja Execução Lado a Lado para Interoperabilidade COM).

Exemplo

O exemplo seguinte mostra como especificar a versão do runtime num ficheiro de configuração.

<!-- When used with version 1.0 of the .NET Framework runtime -->
<configuration>
   <startup>
      <requiredRuntime version="v1.0.3705" safemode="true"/>
   </startup>
</configuration>
<!-- When used with version 1.1 (or later) of the runtime -->
<configuration>
   <startup>
      <supportedRuntime version="v1.1.4322"/>
      <supportedRuntime version="v1.0.3705"/>
   </startup>
</configuration>

Ver também