Pergunta

Eu tenho cerca de 50 projetos no Visual Studio 2005 para os quais estou construindo uma nova máquina de desenvolvimento e gostaria de mover lentamente esses projetos para o VS 2008, mas também tenho 2010 disponível para novos projetos.

Isso pode funcionar? Há algum gotchas para esse tipo de configuração? Qualquer conselho geral para executar várias versões do Visual Studio no mesmo sistema seria muito apreciado. Especificamente relacionado ao gerenciamento de uma migração controlada de projetos para novas versões, mas poder manter seletivamente algumas versões antigas.

Foi útil?

Solução

Eu tenho 7,1, 8 e 9 instalados ao mesmo tempo (bem, e a parte VB também 6 e não tive um arquivo de projetos de abertura de problemas na versão errada. Os arquivos de solução do Visual Studio estão "associados" a uma versão específica, mesmo que todos tenham a mesma extensão do .sln, como você pode ver no seu pequeno ícone. O seletor de versão do Microsoft Visual Studio parece lidar com arquivos de projeto individuais (.vcproj) também.

A única coisa que tive é os arquivos de código -fonte individuais que não estão sendo abertos na versão mais recente, como eu quero, mas isso é facilmente corrigido com o clique de um pequeno botão no VS Opions.

Microsoft tem isto dizer:

O Visual Studio suporta a instalação do Visual Studio .Net 2002, 2003, ... no mesmo computador.

Em geral, você deve instalar o lançamento mais antigo do Visual Studio primeiro e depois instalar versões subsequentes do Visual Studio na ordem em que foram lançadas.

Outras dicas

Certifique-se de que, ao abrir os arquivos de 2005, está fazendo isso em 2005. Para abri-los em outro, exigiria uma conversão que os tornaria incompatível com a configuração mais antiga do compilador. Para ajudar isso, estruture o espaço de trabalho que você está usando em 2005, 2008 e 2010, para minimizar a chance acidental disso.

Segundo, ao clicar duas vezes para abrir os projetos, ele invariavelmente tentará abri -los com 2010. Você precisará começar com o VS #### em vez da solução/projeto, a menos que esteja no espaço de trabalho de 2010.

Eu tenho VC6, VB6, vs 2008 e VS2010 RC instalado no Windows Vista. Não posso clicar duas vezes nos arquivos VC6 DSP sem a abertura do VS2010 e pedindo para executar a conversão. Os projetos C# de 2008 são abertos em 2008, desde que eu use o arquivo de solução. O arquivo do projeto de 2008 é aberto em 2010, em vez de 2008, mesmo que o seletor de versão seja o programa padrão. Na maioria das vezes, tento lembrar de abrir a versão desejada do Visual Studio e depois abrir o projeto.

Você pode mitigar alguns desses problemas alterando as associações de programas padrão no painel de controle ou no registro.

ATUALIZAÇÃO: Essa configuração funciona no Windows 7 x64, com a adição do VS2013.

Sim, pode funcionar. Não tenho certeza se você precisa instalá -los em uma ordem específica ... mas instale -os em ordem das versões ... 2005, 2008, 2010. Deve ser bom ir.

Não posso falar em 2010, mas corri 2005 e 2008 ao mesmo tempo no meu sistema sem nenhum barulho.

E cometi o erro de clique duas vezes que os wheaties alertam mais de uma vez :(

Eu tenho VS2005 e vs2008 em execução sem problemas. Tive problemas ao trabalhar com betas, Express Editions e supondo que você não as tenha.

Eu diria que abster -se de fazer muitas alterações na configuração dessas edições, tudo bem.

Eu também tive a mesma dúvida. Eu trabalho na minha empresa que ainda está no VS 2008 e quero usar pessoalmente o VS 2010 e não arriscar o 2008. Instalei o 2010 e funcionou bem com o 2008. Apenas note que os projetos que estão em 2005 e Abra -os com o mesmo de acordo.

A razão pela qual funciona é simples: se você abrir seu arquivo de solução no bloco de notas, verá qual versão do VS está relacionada ao seu projeto.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top