Por que o Windows Explorer não reconhece os arquivos de solução do Visual Studio 2010b2?

7

(Nenhuma programação real envolvida, portanto, postando aqui em vez de SO.)

Há alguns dias, instalei o Visual Studio 2010 beta 2 na caixa recém-instalada do Windows 7. Isso nunca teve o VS2010 beta 1 instalado.

Acabei de verificar meu código do Subversion (que foi executado pela última vez no VS2010 beta 1) e tentei clicar duas vezes no arquivo da solução - nada acontece. O ícone mostra a faixa infinita do VS2010, mas passando por cima mostra a versão: (versão não reconhecida).

Eu posso abrir a solução manualmente, mas por que o Explorer não sabe sobre a versão? (Suponho que é por isso que não vai abrir clicando duas vezes).

EDIT: Acabei de verificar uma solução criada diretamente no Visual Studio 2010 - e essa funciona! Eu dei uma olhada nos próprios arquivos, e não vejo diferenças óbvias ... continuarei experimentando.

    
por Jon Skeet 26.10.2009 / 10:48

3 respostas

13

EDIT: Eu agora blogue sobre isso para uma maior exposição.

Entendi!

Após abrir a solução manualmente, adicionei um novo projeto (apenas para provocar uma alteração) e salvei a solução. Houve alteração no arquivo da solução, afinal de contas - eu só não estava olhando com atenção:

Antes (quebrado):

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 10

Depois (trabalhando):

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010

Então, basicamente, a chave é mudar "10" para "2010" na segunda linha. Se eu ainda tivesse o beta 1 instalado, eu poderia confirmar que isso realmente é uma mudança, e não apenas eu ter manualmente mucked com o arquivo da solução antes, é claro ...

    
por 26.10.2009 / 11:12
2

Como você observou, há erro (ou alteração - como você olha) no arquivo de solução. No entanto, tomei a abordagem de abrir cada arquivo de solução usando o menu "Abrir com", selecionando manualmente o Visual Studio 2010 e, em seguida, apenas clicando em salvar. Isso atualizará o arquivo da solução.

    
por 26.10.2009 / 14:09
0

Também estou convencido de que vi isso como um bug na lista de discussão, mas não consigo encontrá-lo em Conectar .

No entanto, confirmo que a associação está correta no Windows Explorer. Eu testei isso em ambas as máquinas do Windows 7, usando TFS e SubVersion e está funcionando para mim.

Depois que o VS2010B2 for instalado, a extensão .sln deverá ser mapeada para o aplicativo Microsoft Visual Studio Version Selector que cuida da mágica. É possível que isso possa falhar em certas configurações.

    
por 26.10.2009 / 11:04