Visual Studio 2015 के लिए Visual Studio 2013 समाधान का नवीनीकरण करें


109

मैंने विजुअल स्टूडियो 2013 और विजुअल स्टूडियो 2015 दोनों को स्थापित किया है। वीएस2013 में बनाए गए प्रोजेक्ट्स और समाधान VS2013 द्वारा खोले गए हैं जैसा कि मैं उम्मीद करूंगा, लेकिन मैं उन फाइलों को अपग्रेड करने में सक्षम होना चाहूंगा, ताकि डबल होने पर वे वीएस2015 द्वारा खोले जा सकें। क्लिक किया।

मैं उन समाधान फ़ाइलों को कैसे उन्नत कर सकता हूं जो VS2013 प्रारूप में हैं ताकि Microsoft Visual Studio संस्करण चयनकर्ता उन्हें VS2015 में खोल देगा?


1
अपग्रेड करने के बाद आप फ़ाइलों को 2015 प्रोजेक्ट्स फ़ोल्डर में ले जाना चाह सकते हैं। यदि आप टीम फाउंडेशन सर्वर 2013 का उपयोग करते हैं तो स्रोत कोड को स्थानांतरित करने के लिए चरण हैं: stackoverflow.com/questions/39022515/…
DeveloperDan

जवाबों:


166

सबसे सरल समाधान IMO (2012 और 2013 के लिए भी काम किया गया है):

  1. Visual Studio 2015 का उपयोग करके समाधान फ़ाइल खोलें
  2. समाधान एक्सप्लोरर में समाधान फ़ाइल का चयन करें
  3. फ़ाइल का चयन करें / MySolution.sln के रूप में सहेजें ...
  4. मौजूदा समाधान फ़ाइल को अधिलेखित करें।

2
आप इस समाधान को बैच नहीं सकते हैं
Zach Leighton

15
ध्यान दें कि Save Asफ़ाइल मेनू में अपेक्षित मेनू आइटम दिखाए जाने से पहले मुझे समाधान एक्सप्लोरर में पहले समाधान को उजागर करना था ।
सैम

3
यह भी सुनिश्चित करें, कि आप वास्तव में विज़ुअल स्टूडियो 2015 के साथ समाधान खोलते हैं। मैंने इसे दुर्घटना के साथ वीएस 2013 के साथ खोला और सोचा कि क्यों न सहेजें के रूप में विज़ुअल स्टूडियो संस्करण को बदल दिया जाए।
टॉम

3
यह भी सुनिश्चित करें, कि आप समाधान पर प्रकाश डाल रहे हैं, जैसे सैम ने कहा - मैं वेबसाइट प्रोजेक्ट नोड पर था, न कि समाधान नोड।
गोदेय ३१'१६

2
फ़ाइल | सहेजें कार्य ठीक है, और अनावश्यक रूप से सहेजें संवाद से बचता है।
जिम गोम्स

39

संस्करण को .sln फ़ाइल में बदलें

# Visual Studio 2013
VisualStudioVersion = 12.0.31101.0

आपके पास जो भी संस्करण है उसका मिलान करने के लिए

आज सुबह तक मेरा वीएस एंटरप्राइज है 14.0.23107.0

उदाहरण:

# Visual Studio 2015
VisualStudioVersion = 14.0.23107.0

विजुअल स्टूडियो 2015 अपडेट 3 है 14.0.25420.1


मुझे यकीन नहीं था कि दृश्य स्टूडियो को किसी अन्य परिवर्तन की आवश्यकता है, लेकिन यह समाधान काम करता है और एक साधारण बदलाव है। धन्यवाद!
बेन Pschierl

7
यह सिर्फ टिप्पणी को बदलने के लिए काम करना चाहिए: # Visual Studio 2015जो बहु-चयनकर्ता को ट्रिगर करता है ...
चक वालबर्गन

1
"विज़ुअल स्टूडियो 2015 अपडेट 1 14.0.25123.0 है" , नहीं, यह अपडेट 3 है
हाबिल

मैं 2013 से 2017 तक अपग्रेड कर रहा हूं और इस समाधान ने मेरे लिए काम किया
user680891

19

नोट : यह वीएस 2015 और 2017 के लिए काम करता है

मूल .sln फ़ाइल के शीर्ष पर .sln फ़ाइल या फिर से सहेजने का एक विकल्प।

  1. Visual Studio में समाधान खोलें
  2. राइट क्लिक समाधान> जोड़ें> नया समाधान फ़ोल्डर (नाम कोई फर्क नहीं पड़ता)
  3. समाधान बचाओ
  4. नए जोड़े गए समाधान फ़ोल्डर को हटाएं
  5. समाधान बचाओ

अब समाधान को उन्नत किया जाएगा।


शानदार और VS2017 के लिए आसान है। धन्यवाद। इस तरह विजुअल स्टूडियो ने मुझे पैच करने के बजाय .sln फाइल को बदल दिया।
डेबी ए

8

मैं उसी चीज की तलाश में इस पार भाग गया। स्वीकृत उत्तर काम करता है, लेकिन मैंने कुछ टिप्पणियों पर ध्यान देने योग्य नहीं होने के बारे में देखा। मुझे बैचिंग के लिए एक विकल्प मिला और मुझे लगा कि मैं साझा करूँगा।

आप /upgradeविकल्प का उपयोग कर सकते हैं devenv.com। इसका मतलब है कि यह बल्लेबाजी करने योग्य है। उदाहरण के लिए, सभी .sln फ़ाइलों को अपग्रेड करने (उन्हें वापस करने के बाद) को चालू करने के लिए, आप ऐसा कर सकते हैं:

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
}

अच्छा जवाब, आईडीई को जानने के लिए अच्छा यह कमांड लाइन से कर सकते हैं। कितना तेज है?
Zach Leighton

वास्तव में VS2013 -> VS2015 से माइग्रेशन के लिए काम नहीं करता है। / अपग्रेड कमांड चलाते समय, संदेश "इस परियोजना / समाधान को प्रवासन की आवश्यकता नहीं है। यह बिना संशोधन के खुल जाएगा।" प्रदर्शित किया जाता है, और .SLN फ़ाइल को अनमॉडिफाइड छोड़ दिया जाता है।
जिम गोम्स

6

मैंने इस समस्या को हल किया: समाधान पर राइट क्लिक करें, "रिटारगेट समाधान"। (vs2013)


यह भी परियोजनाओं का उन्नयन।
चापजेक

1
मैं इस विकल्प को Visual Studio 2015 (अपडेट 3)
pogosama

यह VS2017 के लिए सही उत्तर है। मेरे मामले में, एक प्रोजेक्ट जो स्टार्टअप के रूप में सेट किया गया था, वह विफल हो रहा था, इसलिए मैं एक अलग स्टार्टअप प्रोजेक्ट (पायथन प्रोजेक्ट वर्क्स) सेट करना चाहूंगा।
शीतल शाह

4

यहाँ अन्य समाधान मेरे लिए काम नहीं किया। मेरा प्रोजेक्ट विजुअल स्टूडियो 2012 में बनाया गया था, और अब मैं विजुअल स्टूडियो 2015 का उपयोग कर रहा हूं, लेकिन यह काम करना चाहिए यदि आप 2013 से 2015 तक जा रहे हैं। यह है कि आप मैन्युअल रूप से किसी पुराने संस्करण से किसी नए को प्रोजेक्ट कैसे अपग्रेड करते हैं:

  1. VS2015 के लिए डेवलपर कमांड प्रॉम्प्ट खोलें (इसे खोजने के लिए: https://msdn.microsoft.com/en-us/library/ms229859(v=vs.110).aspx )
  2. टाइप करें devenv SolutionFile | ProjectFile /upgradeऔर एंटर दबाएं

जहाँ SolutionFile | ProjectFileआपके .sln फ़ाइल के फ़ाइल नाम के साथ पूर्ण पथ है।

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.