Visual Studio 2013 çözümlerini Visual Studio 2015'e yükseltin


109

Hem Visual Studio 2013 hem de Visual Studio 2015 yükledim. VS2013'te oluşturulan projeler ve çözümler beklediğim gibi VS2013 tarafından açılıyor, ancak bu dosyaları çift olduğunda VS2015 tarafından açılacak şekilde yükseltebilmek istiyorum tıkladım.

Microsoft Visual Studio Sürüm Seçici'nin bunları VS2015'te açması için VS2013 biçimindeki çözüm dosyalarını nasıl yükseltebilirim?


1
Yükseltmeden sonra dosyaları 2015 Projeleri klasörüne taşımak isteyebilirsiniz. Team Foundation Server 2013 kullanıyorsanız, kaynak kodunu taşıma adımları şunlardır: stackoverflow.com/questions/39022515/…
DeveloperDan

Yanıtlar:


166

En basit çözüm IMO (2012 ve 2013 için de çalıştı):

  1. Çözüm dosyasını Visual Studio 2015 kullanarak açın
  2. Çözüm Gezgini'nde çözüm dosyasını seçin
  3. Dosya Seç / MySolution.sln'yi Farklı Kaydet ...
  4. Mevcut çözüm dosyasının üzerine yazın.

2
Bu çözümü
Zach Leighton

15
Save AsDosya menüsünde beklenen menü öğesi görünmeden önce çözümün kendisini Çözüm Gezgini'nde vurgulamam gerektiğini unutmayın .
Sam

3
Ayrıca çözümü Visual Studio 2015 ile gerçekten açtığınızdan emin olun. Bunu kazara VS 2013 ile açtım ve Farklı Kaydet'in Visual Studio sürümünü neden değiştirmediğini merak ettim.
Tom

3
Ayrıca, Sam'in dediği gibi çözümü vurguladığınızdan emin olun - ben çözüm düğümünde değil, web sitesi proje düğümündeydim.
goodeye

2
Dosya | Kaydet gayet iyi çalışıyor ve gereksiz Farklı Kaydet iletişim kutusunu ortadan kaldırıyor.
Jim Gomes

39

.Sln dosyasındaki sürümü değiştirin

# Visual Studio 2013
VisualStudioVersion = 12.0.31101.0

Sahip olduğunuz sürüme uyması için

Bu sabah itibarıyla Atılgan'a Karşı Benim 14.0.23107.0

Misal:

# Visual Studio 2015
VisualStudioVersion = 14.0.23107.0

Visual Studio 2015 Güncelleştirme 3: 14.0.25420.1


Visual Studio'da başka değişiklik yapılması gerekip gerekmediğinden emin değildim, ancak bu çözüm işe yarıyor ve basit bir değişiklik. Teşekkürler!
Ben Pschierl

7
: Sadece yorumunu değiştirmek için çalışması gerektiğini # Visual Studio 2015... Ne çok seçici tetikleyiciler arasında kapalıdır
Chuck Walbourn

1
"Visual Studio 2015 Güncelleştirme 1 14.0.25123.0" , Hayır, bu Güncelleme 3'tür .
Abel

2013'ten 2017'ye yükseltme yapıyorum ve bu çözüm benim için çalıştı
user680891

19

Not : Bu, VS 2015 ve 2017 için çalışır

.Sln dosyasını elle düzenlemeye veya orijinal .sln dosyasının üstüne yeniden kaydetmeye bir alternatif:

  1. Çözümü Visual Studio'da açın
  2. Sağ tıklama çözümü> Ekle> Yeni Çözüm Klasörü (ad önemli değil)
  3. Çözümü kaydedin
  4. Yeni eklenen çözüm klasörünü silin
  5. Çözümü kaydedin

Çözüm şimdi yükseltilecek.


VS2017 için harika ve kolay. Teşekkürler. Bu şekilde, Visual Studio, yama uygulamak yerine .sln dosyasını değiştirir.
Debbie A

8

Ben de aynı şeyi ararken bununla karşılaştım. Kabul edilen cevap işe yarıyor, ancak gruplanabilir olmadığına dair bazı yorumlar fark ettim. Gruplama için bir seçenek buldum ve paylaşacağımı düşündüm.

İçindeki /upgradeseçeneği kullanabilirsiniz devenv.com. Bu, parti yapılabilir anlamına gelir. Örneğin, tüm .sln dosyalarını yükselterek (yedekledikten sonra) geçerli dizini yinelemek için şunu yapabilirsiniz:

dir -Recurse -path ".\" *.sln | ForEach-object {
    Copy-Item $_.FullName "$($_.DirectoryName)\$($_.Name.Remove($_.Name.Length - $_.Extension.Length)).vs2013$($_.Extension)";
    & "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.com" /upgrade $_.FullName
}

Güzel cevap, IDE'nin bunu komut satırından yapabileceğini bilmek güzel. Ne kadar hızlı
Zach Leighton

Aslında VS2013 -> VS2015'ten taşıma için çalışmaz. / Upgrade komutunu çalıştırırken, "Bu proje / çözüm geçiş gerektirmez. Değişiklik yapılmadan açılacaktır." görüntülenir ve .SLN dosyası değiştirilmeden bırakılır.
Jim Gomes

6

Sorunu şu şekilde çözdüm: Çözüme sağ tıklayın, "Yeniden hedefleme çözümü". (Vs2013)


Bu da projeleri yükseltir.
chappjc

1
Bu seçeneği Visual Studio 2015'te bulamıyorum (güncelleme 3)
pogosama 09

Bu VS2017 için doğru cevaptır. Benim durumumda, başlangıç ​​olarak belirlenen projelerden biri başarısız oluyordu, bu yüzden farklı bir başlangıç ​​projesi ayarlamam gerekiyordu (Python projesi çalışıyor).
Shital Şah

4

Buradaki diğer çözümler benim için işe yaramadı. Projem Visual Studio 2012'de oluşturuldu ve şimdi Visual Studio 2015 kullanıyorum, ancak 2013'ten 2015'e gidiyorsanız bu işe yaramalı. Bir projeyi önceki bir sürümden daha yeni bir sürüme manuel olarak bu şekilde yükseltirsiniz:

  1. VS2015 için Geliştirici Komut İstemi'ni açın (bulmak için: https://msdn.microsoft.com/en-us/library/ms229859(v=vs.110).aspx )
  2. Yazın devenv SolutionFile | ProjectFile /upgradeve enter tuşuna basın

SolutionFile | ProjectFile.Sln dosyanızın dosya adıyla birlikte tam yolu nerede .

https://msdn.microsoft.com/en-us/library/w15a82ay.aspx

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.