Pergunta

Não tenho nenhum desejo de instalar 2005 no meu laptop, mas eu faço muitas vezes gostaria de trabalhar em casa. Estou formulando um processo para permitir-me para verificar o projeto de 2005, o backup dos arquivos de solução e projeto - estes são todos que a mudança - e converter a solução para 2008. Eu, então, faça backup dos arquivos de solução e projeto 2008, eo trabalho commence .

Para entrego o meu trabalho, eu comparar arquivos de solução de 2008 e projetos antigos e novos, e manualmente efetuar quaisquer alterações nos arquivos de solução e projeto 2005. Isso raramente acontece, e quando isso acontece, 98% do tempo ele está adicionando, renomear ou remover uma classe simples ou uma página ASP.NET com código por trás e arquivo de designer. Então eu substituir a solução e arquivos de projeto de 2008 com a atualizados 2005 queridos, e comprometer-se a solução.

Estou faltando alguma coisa?

Foi útil?

Solução

Nós mantemos vários arquivos de projeto - um para cada versão VS. Se estamos adicionando classes para qualquer versão particular, muitas vezes aqueles precisam ser replicado para outras versões como você mencionou.

Nós estamos tomando também cuidado com as directivas uso de compilação como "#if DotNet35" para áreas de "esconder" de código que possam existir no digamos 2008, mas são demasiado novo para 2005. Isto é útil se você está lidando com um compartilhada biblioteca usada em ambos os projetos de 2005 e 2008.

Em relação à resposta sobre multi-alvo, que não vai ser de muita ajuda como VS2k8 ainda requer o arquivo de solução a ser no formato 2K8. Seria simplesmente garantir o resultado final, aka o que se é compilado, é capaz de atingir uma versão específica do quadro.

Outras dicas

Por que você não criar dois projetos separados, um para vs2005 e um para vs2008?

Você deve usar apenas Visual Studio 2008 , porque tem o Multi-Segmentação recurso e, portanto, permite que você trabalhe em .NET 2.0 aplicações (1.1 não é suportado) sem convertê-los a uma solução VS 2008

Confira este postar por ScottGu para mais detalhes sobre esta questão.

é possível trabalhar em Framework 1.1 no visual studio 2008

http: //tech.einaregilsson.com/2008/01/15/developing-aspnet-1-1-in-visual-studio-2008/

Por que você não apenas usar dois arquivos de solução diferentes, uma para 2005, um para 2008?

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