Compartilhar via


Trabalhando com várias versões do .NET Framework

Por padrão, aplicativos gerenciados criados com o Visual Studio .NET 2003 ou posterior requerem o Common Language Runtime versão 1.1 para executar.É possível que haja alguns casos onde você precise que seu aplicativo use uma versão anterior do runtime.Por exemplo, se todos os seus clientes já tiverem instalado o Runtime versão 1.0 e implantar a versão 1.1 não for possível, você pode desejar utilizar a versão 1.0.

Observação:

Embora seja possível utilizar a versão 1.0 do Common Language Runtime do Visual Studio .NET 2003, é recomendável que você use o Visual Studio .NET 2002 em vez do 2003.Você pode instalar e executar lado a lado ambas as versões no mesmo computador.Para obter mais informações, consulte Instalação e configuração.

Cuidado:

Selecionando uma versão anterior do Runtime pode fazer com que o aplicativo falhe se ele faz referência a classes ou membros do .NET Framework que não existiam na versão anterior.Você deve testar seu aplicativo contra todas as versões especificadas para certificar-se que executa corretamente.Para obter mais informações sobre as diferenças entre as versões 1.0 e 1.1, consulte O que há de novo no .NET estrutura versão 1.1.

Projetos do Visual Studio .NET 2003 usam a propriedade Supported Runtimes para especificar as versões necessárias do Common Language Runtime.Esta propriedade só está disponível para Windows Application, Windows Service, Console Application e projetos de aplicativos da Web do ASP.NET.

A propriedade Supported Runtimes pode ser definida na caixa de diálogo Project Property Pages.

Observação:

Quando você especifica a versão 1.0, o App.config arquivo será modificado com uma seção especificando que ele pode executado na versão 1.0 do tempo de execução.O aplicativo será realmente criado usando o compilador versão 1.1 e será uma versão 1.1 aplicativo em todos os outros aspectos.

Caso você especifique suporte para mais de uma versão do runtime, quando o aplicativo executar em um computador com mais de uma versão do runtime instalada, a primeira versão disponível listada no arquivo .config será carregada.

Projetos Windows Application, Windows Service ou Console Application

Para esses tipos de projeto, selecionar um runtime faz o sistema atualizar o arquivo app.config em seu projeto, ou criar um arquivo app.config se não existir um.Em tempo de execução, o nome do arquivo app.config deve ser filename.ext.config e ele deverá estar na mesma pasta que o executável.O sistema de projeto irá criar o arquivo filename.ext.config a partir do arquivo app.config e colocá-lo no diretório bin\ target.

Projetos de aplicativos da Web do ASP.NET

Para projetos de aplicativos da Web do ASP.NET, modificar esta propriedade faz o sistema de projeto atualizar o arquivo web.config no seu projeto, adicionando marcas de vinculação assembly (< bindingRedirect > e < assemblyIdentity >) em uma seção < dependentAssembly >.Páginas da Web em aplicativos Web ASP.NET criados no Visual Studio são pré-compiladas para uma DLL com uma dependência do Runtime associado ao compilador.

O arquivo web.config permanece na pasta do projeto e não é renomeado.

Para mais informações, consulte Visão geral sobre ASP.NET Side-by-Side

Consulte também

Conceitos

Visão geral sobre ASP.NET lado a lado

Outros recursos

Execução Lado a Lado