Wygląda na to, że OP ma już działającą odpowiedź ... ale dla mnie problem był inny. Miałem rozwiązanie VS 2012 (a właściwie kilka) i chciałem przekonwertować je na 2013 (co, jak rozumiem, jest trywialną zmianą w pliku .sln, ale chciałem, aby było to zrobione automatycznie, na wypadek, gdyby istniała jakaś tajna logika aktualizacji, której nie byłem świadomy) .
Pomyślałem więc, że otworzę go w VS2013, automatycznie zaktualizuje się zgodnie z oczekiwaniami, a następnie będę ustawiony na dwukrotne kliknięcie rozwiązania i zobaczenie go w VS2013 w przyszłości. Ale otwarcie w VS2013 NIE oznaczało automatycznej aktualizacji rozwiązania zgodnie z oczekiwaniami i nie mogłem znaleźć wyraźnego sposobu na wymuszenie aktualizacji po otwarciu pliku w VS2013. Mógłbym pracować z rozwiązaniem, zapisać zmiany i zamknąć VS2013, ale plik .sln pozostałby niezmieniony i niezaktualizowany.
Okazało się, że mój problem polegał na tym, jak otwierałem rozwiązanie ... zwykle klikam pliki prawym przyciskiem myszy i wybieram opcję „otwórz za pomocą”, aby wybrać program, którego chcę użyć do otwarcia pliku. Często to robię. Uwaga NIE mówię o zmianie domyślnego programu „otwórz za pomocą”, ale po prostu raz otworzę plik w określonym programie. Więc kliknąłbym prawym przyciskiem myszy plik .sln ... otwórz w Visual Studio 2013 ... i nic się nie zaktualizuje.
W końcu pomyślałem, aby przejść do VS2013, a następnie zrobić Plik> Otwórz i wybrać plik .sln (jest to dla mnie obce, ponieważ prawie nigdy nie otwieram niczego w ten sposób, może jesteś w ten sam sposób). W każdym razie to natychmiast zaktualizowało plik rozwiązania.
Po aktualizacji linie 2-3 pliku .sln zmieniły się z tego:
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
do tego:
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
VisualStudioVersion = 12.0.30501.0
MinimumVisualStudioVersion = 10.0.40219.1
Z mojego doświadczenia wynika, że aby automatycznie zaktualizować plik VS2012 .sln do VS2013, należy otworzyć VS2013 i wybrać plik .sln w oknie dialogowym Plik> Otwórz. Użycie powłoki eksploratora do wymuszenia otwarcia pliku .sln w VS2013 nie wywołuje logiki aktualizacji (najwyraźniej).
Jako kolejna uwaga, przetestowałem z innym rozwiązaniem i po wprowadzeniu zmian za pomocą Configuration Manager (który oczywiście „dotyka” pliku .sln) zaktualizowałem VS2012 do VS2013, nawet po otwarciu go przez kliknięcie prawym przyciskiem myszy Otwórz za pomocą.