Sepertinya OP sudah memiliki jawaban yang berfungsi ... tetapi bagi saya masalahnya berbeda. Saya memiliki solusi VS 2012 (beberapa sebenarnya) dan ingin mengubahnya menjadi 2013 (yang saya mengerti adalah perubahan sepele ke file .sln, tetapi saya ingin itu dilakukan secara otomatis jika ada beberapa logika peningkatan rahasia yang tidak saya sadari) .
Jadi saya pikir saya akan membukanya di VS2013, itu akan secara otomatis ditingkatkan seperti yang diharapkan, dan kemudian saya akan mengatur untuk mengklik dua kali solusi dan melihatnya di VS2013 ke depan. Tetapi membuka di VS2013 TIDAK meningkatkan solusi untuk saya secara otomatis seperti yang diharapkan dan saya tidak dapat menemukan cara eksplisit untuk memaksa peningkatan setelah membuka file di VS2013. Saya dapat bekerja dengan solusi, menyimpan perubahan saya, dan menutup VS2013, tetapi .sln akan tetap tidak berubah dan tidak ditingkatkan.
Ternyata masalah saya adalah bagaimana saya membuka solusi ... sebagai kebiasaan saya klik kanan file dan pilih "buka dengan" untuk memilih program yang ingin saya gunakan untuk membuka file. Saya sering melakukan ini. Catatan Saya TIDAK berbicara tentang mengubah default program "buka dengan" tetapi hanya membuka file dengan program tertentu sekali. Jadi saya akan mengklik kanan file .sln ... terbuka dengan Visual Studio 2013 ... dan tidak ada yang akan diupgrade.
Akhirnya saya berpikir untuk masuk ke VS2013, lalu lakukan File> Open dan pilih file .sln (ini asing bagi saya karena saya hampir tidak pernah membuka sesuatu dengan cara ini, mungkin Anda juga sama). Pokoknya itu mengupgrade file solusi secara instan.
Setelah memutakhirkan, baris 2-3 dari file .sln berubah dari ini:
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
untuk ini:
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
VisualStudioVersion = 12.0.30501.0
MinimumVisualStudioVersion = 10.0.40219.1
Jadi dari pengalaman saya, untuk secara otomatis memperbarui VS2012 .sln ke VS2013, Anda harus membuka VS2013 dan memilih .sln dari File> Buka dialog. Menggunakan shell explorer untuk memaksa file .sln dibuka di VS2013 tidak memanggil logika peningkatan (tampaknya).
Sebagai catatan lebih lanjut, saya menguji dengan solusi lain, dan setelah melakukan perubahan melalui Pengelola Konfigurasi (yang jelas "menyentuh" file .sln) ia meningkatkan VS2012 ke VS2013, bahkan setelah membukanya melalui klik kanan buka dengan.