Parece que o OP já tem uma resposta que funciona ... mas para mim o problema era diferente. Eu tinha uma solução VS 2012 (várias na verdade) e queria convertê-los para 2013 (que eu entendo ser uma alteração trivial no arquivo .sln, mas eu queria que fosse feito automaticamente no caso de haver alguma lógica de atualização secreta que eu não conhecia) .
Então pensei em abri-lo no VS2013, ele seria atualizado automaticamente conforme o esperado e, em seguida, seria configurado para clicar duas vezes na solução e vê-la no VS2013 daqui para frente. Mas abrir no VS2013 NÃO era atualizar a solução automaticamente como esperado e não consegui encontrar uma maneira explícita de forçar a atualização depois de abrir o arquivo no VS2013. Eu poderia trabalhar com a solução, salvar minhas alterações e fechar o VS2013, mas o .sln permaneceria inalterado e sem atualização.
Acontece que meu problema estava em como eu estava abrindo a solução ... por hábito, clico com o botão direito nos arquivos e seleciono "abrir com" para escolher o programa que desejo usar para abrir um arquivo. Eu faço isso com frequência. Observação: NÃO estou falando sobre alterar o programa padrão "abrir com", mas apenas abrir um arquivo com um programa específico uma vez. Então, eu clicaria com o botão direito do mouse no arquivo .sln ... abrir com o Visual Studio 2013 ... e nada seria atualizado.
Eventualmente, pensei em ir para o VS2013, em seguida, clique em Arquivo> Abrir e selecione o arquivo .sln (isso é estranho para mim, já que dificilmente ou nunca abro algo assim, talvez você seja da mesma forma). De qualquer forma, isso atualizou o arquivo de solução instantaneamente.
Após a atualização, as linhas 2-3 do arquivo .sln foram alteradas:
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
para isso:
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
VisualStudioVersion = 12.0.30501.0
MinimumVisualStudioVersion = 10.0.40219.1
Portanto, por experiência própria, para atualizar automaticamente um .sln do VS2012 para o VS2013, você deve abrir o VS2013 e selecionar o .sln na caixa de diálogo Arquivo> Abrir. Usar o shell do explorer para forçar o arquivo .sln a abrir no VS2013 não invoca a lógica de atualização (aparentemente).
Como uma observação adicional, testei com outra solução, e depois de fazer alterações por meio do Configuration Manager (que obviamente "toca" o arquivo .sln) atualizei um VS2012 para VS2013, mesmo depois de abri-lo clicando com o botão direito do mouse para abrir com.