Share via


<supportedRuntime> Elemento

Especifica quais versões do CLR (common language runtime) o aplicativo oferece suporte. Este elemento deve ser usado por todos os aplicativos criados com a versão 1.1 ou posterior do.NET Framework.

<configuration>

   <startup>

      <supportedRuntime>

<supportedRuntime version="runtime version" sku="sku id"/>

Atributos

Atributo

Descrição

version

Atributo opcional.

Um valor de seqüência de caracteres que especifica a versão do common language runtime (CLR) que ofereça suporte a este aplicativo. As três primeiras versões do CLR são especificadas pelo "v 1.0.3705", "v 1.1.4322" e "v2.0.50727". Começando com o .NET Framework versão 4, somente os números de versão primária e secundária são necessários (isto é, "v 4.0" em vez de "v4.0.30319"). Recomenda-se a seqüência de caracteres mais curta.

Observação

A.NET Framework versão 3.0 e 3.5 use 2.0.50727 da versão do CLR.

SKU

Atributo opcional.

Um valor de seqüência de caracteres que especifica a SKU que executa o aplicativo. Para obter mais informações, consulte .NET Framework Client Profile.

Comentários

Se a <supportedRuntime> elemento não está presente no arquivo de configuração do aplicativo, a versão do runtime usado para criar o aplicativo é usada.

O <supportedRuntime> elemento deve ser usado por todos os aplicativos criados usando versão 1.1 ou posterior do runtime. Os aplicativos criados para dar suporte apenas a versão 1.0 do runtime devem usar o <requiredRuntime> elemento.

Observação

Se você usar o CorBindToRuntimeByCfg função para especificar o arquivo de configuração, você deve usar o <requiredRuntime> elemento para todas as versões do runtime.O <supportedRuntime> elemento será ignorado quando você usa CorBindToRuntimeByCfg.

Quando várias versões do runtime são suportadas, o primeiro elemento deve especificar a versão preferencial do tempo de execução e o último elemento deve especificar a versão menos preferida.

Observação

Se o seu aplicativo usa caminhos de legado de ativação, como o CorBindToRuntimeEx função, e desejar que esses caminhos para ativar a versão 4 do CLR em vez de uma versão anterior, ou se o aplicativo é criado com o .NET Framework 4 , mas tem uma dependência em um assembly de modo misto, criado com uma versão anterior do.NET Framework, não é suficiente para especificar o .NET Framework 4 na lista de tempos de execução suportados.Além disso, no modo de <startup> elemento no seu arquivo de configuração, você deve definir o useLegacyV2RuntimeActivationPolicy atributo para true.No entanto, a configuração desse atributo true significa que todos os componentes criados com versões anteriores do.NET Framework são executados usando o .NET Framework 4 em vez dos tempos de execução que eles foram criados com.

Exemplo

O exemplo a seguir mostra como especificar as versões com suporte em tempo de execução em um arquivo de configuração.

<configuration>
   <startup>
      <supportedRuntime version="v1.1.4322"/>
      <supportedRuntime version="v1.0.3705"/>
   </startup>
</configuration>

Arquivo de configuração

Esse elemento pode ser usado no arquivo de configuração do aplicativo.

Consulte também

Referência

Esquema configurações de inicialização

Conceitos

Especificar qual versão do Runtime para uso

Outros recursos

Esquema do arquivo de configuração para o.NET Framework

Execução de lado a lado no processo