Como: Usar um arquivo de configuração de aplicativo para destino uma versão do .NET estrutura
Você pode usar um arquivo de configuração do aplicativo para especificar quais versões do .NET estrutura um aplicativo ou componente dá suporte.Você deve especificar a versão e número de cada versão do .NET estrutura com suporte de compilação quando você usa o < supportedRuntime > Elemento ou o < requiredRuntime > Elemento em um arquivo de configuração do aplicativo.
A versão do .NET estrutura que um aplicativo é executado no é determinada da seguinte maneira:
Se a versão do .NET estrutura e o aplicativo foi compilado contra estiver presente no computador, o aplicativo será executado nessa versão.
Se a versão do .NET estrutura que o aplicativo foi criado com não estiver presente e um arquivo de configuração não especifica uma versão um < supportedRuntime > Elemento, o aplicativo é executado na versão mais recente do .NET estrutura que está presente no computador.
Se a versão do .NET estrutura e o aplicativo foi compilado contra não estiver presente e o arquivo de configuração especifica uma versão em um < supportedRuntime > Elemento, o aplicativo é executado na versão mais recente especificada no arquivo de configuração do aplicativo e está presente no computador.
Observação: |
---|
Um arquivo de configuração do aplicativo deve ter o mesmo nome sistema autônomo o aplicativo com uma extensão .config acrescentada.Por exemplo, para um aplicativo chamado M yExecutable.exe, o arquivo de configuração do aplicativo deve ser nomeado M yExecutable.exe.config . |
Você pode configurar um aplicativo para execução na versão em que ele foi criado ou em uma versão posterior.Por exemplo, um aplicativo criado com o .NET estrutura versão 1.0 pode destino versão 1.0, 1.1, 2.0 ou os três.Um aplicativo criado com o .NET estrutura versão 2.0 pode destino somente versão 2.0.
Direcionamento do .NET estrutura versão 1.1
A entrada do arquivo de configuração aplicativo mostrada nesta seção faz com que um aplicativo criado usando o .NET estrutura 1.0 para usar o .NET estrutura versão 1.1 nos seguintes casos:
Se o .NET estrutura versão 1.1 estiver instalado.
Se o .NET estrutura versão 1.0 e o .NET estrutura versão 1.1 estiverem instalados.
Se apenas a versão 1.0 é instalado, o aplicativo será executado porque a versão 1.0 não reconhece o <supportedruntime> elemento e usará a versão no cabeçalho do arquivo PE que aponta para a versão 1.0.
Na ilustração a seguir, MyApp e o conjunto A têm referências estáticas para o .NET estrutura versão 1.0, enquanto Assembly B tem uma referência estática para o .NET estrutura versão 1.1.Neste exemplo, MyApp possui um arquivo de configuração do aplicativo indicando que o aplicativo suporta a versão 1.1, para que o aplicativo e A assembly são redirecionados para usar o .NET estrutura versão 1.1.
Arquivo de configuração do aplicativo que redireciona assembly vinculando a versão 1.1
Para direcionar um aplicativo criado usando o .NET estrutura versão 1.0 para executar no .NET estrutura versão 1.1
Digite o seguinte XML no arquivo de configuração do aplicativo:
<?xml version ="1.0"?> <configuration> <startup> <supportedRuntime version="v1.1.4322" /> </startup> </configuration>
Consulte também
Conceitos
Configurando o redirecionamento de ligação de assembly
Localizando informações de tempo de execução versão