Visual Studio 2017 स्थापित विराम Visual Studio 2015 ASP.NET कोर प्रोजेक्ट्स


94

Visual Studio 2017 Professional को स्थापित करने के बाद, मैं अपने ASP.NET Core को Visual Studio 2015 Professional में अब और नहीं बना सकता। मैंने VS2017 में यह प्रोजेक्ट कभी नहीं खोला

मुझे मिला

निम्नलिखित त्रुटि प्रोजेक्ट मॉडल सर्वर प्रक्रिया (1.0.0-पूर्वावलोकन3-004056) को चलाने का प्रयास करती है।

प्रक्रिया शुरू करने में असमर्थ। कोई निष्पादन योग्य मिलान कमांड डॉटनेट-प्रोजेक्टमॉडल-सर्वर नहीं मिला

यहां छवि विवरण दर्ज करें

मैंने विजुअल स्टूडियो 2015 में एक बिल्कुल नया ASP.NET कोर प्रोजेक्ट बनाया और मुझे अपना प्रोजेक्ट लोड करते समय ठीक वैसा ही संदेश मिला।

इसके अतिरिक्त जब मैं चाहता हूं कि मुझे जो परियोजना मिलनी चाहिए, वह बन जाए

MSB1009: प्रोजेक्ट फ़ाइल मौजूद नहीं है।

यहां छवि विवरण दर्ज करें

एक ही समस्या ASP.NET 5 परियोजनाओं के साथ नहीं होती है, इसलिए यह केवल ASP.NET कोर तक ही सीमित है


विजुअल स्टूडियो 2017 7 मार्च अपडेट

Ifa Global.json को उत्तर में जोड़ा जाता है जैसे नीचे दिए गए किसी भी .net फ्रेमवर्क संस्करण के लिए एक त्रुटि संदेश मिलता है global.jsonऔर जो C:\Program Files\dotnet\sdk\फ़ोल्डर में मौजूद है

त्रुटि MSB4019 आयातित प्रोजेक्ट "C: \ Program Files \ dotnet \ sdk \ XXX \ Microsoft \ VisualStudio \ v14.0 \ DotNet \ Microsoft.DotNet.Props" नहीं मिला। पुष्टि करें कि घोषणा में पथ सही है, और फ़ाइल डिस्क पर मौजूद है।

विजुअल स्टूडियो को बंद करने और इसे फिर से खोलने पर भी मुझे मूल त्रुटि संदेश मिलता है


2
Visual Studio 2017 ने .NET कोर SDK को अपडेट किया, जो काफी कुछ बदलाव लाया, जैसे कि Project.json से दूर जाना और Visual Studio में काम करने के दौरान प्रदर्शन के लिए कई अनुकूलन। यह .NET .NET में ही एक परिवर्तन है।
10

मैंने अपनी मशीन पर VS 2017 आरसी भी स्थापित किया है जिसमें वीएस 2015 अपडेट 3 है और वीएस 2015 में एक मौजूदा एएसपी.नेट कोर 1.0 ऐप खोलने की कोशिश करते समय ठीक वैसी ही त्रुटि मिली। वीएस 2017 आरसी स्थापित करने से पहले वीएस 2015 में यह प्रोजेक्ट ठीक ही खोला गया। और मैंने इसे वीएस 2017 आरसी के साथ खोलने की कभी कोशिश नहीं की। मैंने VS 2017 RC और ASP.NET Core 1.0 ऐप को अनइंस्टॉल कर दिया, ठीक-ठीक खुलता है और अब VS 2015 के साथ बनाता है। इसलिए, जाहिर है, माइक्रोसॉफ्ट जो कहता है, उसके विपरीत, आप VS 2017 RC को ऐसी मशीन पर इंस्टॉल नहीं कर सकते, जिसमें VS 2015 है। यह। यदि आप VS 2015 में VS 2015 के साथ ASP.NET Core 1.0 एप्स बनाना चाहते हैं तो कम से कम खोलें।
स्टीफन पीटरसन

1
प्रकाशन भी डिफ़ॉल्ट VS2017 ASP.NET कोर RC टेम्पलेट से टूट गया है, इसलिए मैं RTM तक दूर रहने की सलाह
दूंगा


2
मुझे लापता Microsoft.DotNet.Props के साथ आपके 7 वें अपडेट के लिए वर्कअराउंड मिला। अपने C:\Program Files\dotnet\sdkफ़ोल्डर में जाएं और उस फ़ोल्डर को खोजें, जो 1.0.0 (मेरे मामले में 1.0.0-preview2-1-003177) से ठीक पहले स्थापित किया गया था । Sdk / version को उस मान से अपने global.json में बदलें। फिरdotnet restore
एंग्रीहैकर

जवाबों:


77

@ClaudioNunes और @MegaTron का सही उत्तर है । उस उत्तर को पढ़ने के बाद, मुझे एहसास हुआ कि मेरे .NET कोर समाधान में एक Global.json फ़ाइल नहीं थी। मैंने एक नया समाधान फ़ोल्डर जोड़ा और एक Global.json फ़ाइल जोड़ी। चूंकि मेरी कोई भी परियोजना उप-फ़ोल्डर में नहीं है, इसलिए मुझे केवल प्रोजेक्ट सरणी से "src" और "परीक्षण" को निकालना पड़ा:

{
  "projects": [],
  "sdk": {
    "version": "1.0.0-preview2-003131"
  }
}

प्रोजेक्ट अब वीएस 2015 में सही तरीके से खुलता है जिसमें वीएस 2017 आरसी स्थापित है।


मेरे लिए काम किया धन्यवाद। @ लुइज़ को जवाब मिल गया होगा क्योंकि वह पहली बार थी लेकिन उसका जवाब विस्तृत नहीं था
dfmetro

धन्यवाद। वीएस 2017 आरसी में अपग्रेड होने के बाद मुझे बहुत भ्रम हुआ। लेकिन अब यह काम करता है।
थिंकचुंग

2
अंततः मुझे dotnet restoreप्रत्येक प्रोजेक्ट पर चलना था , लेकिन उसके बाद सब कुछ उम्मीद के मुताबिक काम किया।
सीएल तेज

2
यह नया सॉल्यूशन फोल्डर क्या है जिससे आप बात करते हैं?
मैथ्यू के।

1
इसके साथ काम नहीं किया गया, "version": "1.0.0"लेकिन जब मैंने "version": "1.0.0-preview2-003131"इसे आजमाया तो .... जीवन बचाने के लिए धन्यवाद ...
निसार

27

समाधान के लिए Global.json को जोड़ना और sdk संस्करण को उसी रूप में उपयोग करने के लिए निर्दिष्ट करना संभव है

{
  "projects": [ "src", "test" ],
  "sdk": {
    "version": "1.0.0-preview2-003131"
  }
}

5

प्रोग्राम्स और रिसोर्सेस पर जाएं, "3" को फ़िल्टर करने और प्रीव्यू 3 इंस्टॉलेशन ("Microsoft .NET कोर 1.0.1 - एसडीके प्रिव्यू 3 (x64)") का उपयोग करें और इसे हटा दें।

नोट: dotnet --versionइस SDK को हटाने से पहले और बाद में चलाएँ । मेरे मामले में 1.0.0-preview3-004056(पहले) और 1.0.0-preview2-1-003177(बाद में) परिणाम आता है।

मैं अभी तक vs2017 पर दुष्प्रभाव नहीं देख सकता।


1
इसे ठीक करने का एक तरीका है, हालाँकि, आप अपने समाधान में एक वैश्विक। Json फ़ाइल जोड़ सकते हैं (समाधान फ़ाइल, प्रोजेक्ट स्तर पर नहीं जोड़ी गई) मुख्य संस्करण का उपयोग करने के लिए निर्दिष्ट करते हुए{ "projects" : [], "sdk":{ "version":"1.0.0-preview2-003121"}}
bougiefever

2

इस लिंक पर एक नजर डालें: https://github.com/aspnet/Tooling/blob/master/ogn-issues-vs2017.m.m##########

यदि आप Visual Studio 2015 के लिए टूलिंग को नवीनतम संस्करण में अपडेट करते हैं, तो उसे समस्या को ठीक करना चाहिए। ध्यान दें कि यह Visual Studio 2015 अद्यतन नहीं है, लेकिन ASP.NET कोर और टूलिंग है।


मुझे यकीन नहीं है कि नवीनतम ASP.NET Core 1.1 इंस्टॉलर को स्थापित करने के लिए VS 2015 में ASP.NET Core 1.0 ऐप खोलने और वीएस 2017 आरसी के साथ काम नहीं करने के साथ क्या करना होगा। मैं देख सकता हूं कि क्या आप वीएस 2015 में अपने मौजूदा ASP.NET Core 1.0 ऐप को 1.1 में अपग्रेड करना चाहते थे, लेकिन VS 2017 RC को स्थापित करने से कोई फर्क नहीं पड़ता कि VS 2015 कैसे काम करता है, खासकर वीएस 2015 में बनाई गई .NET कोर परियोजनाओं के साथ
स्टीफन पीटरसन

0

प्रोजेक्ट अपग्रेड को Visual Studio 2017 RC से Visual Studio 2017 RTM में सुधार किया गया है और अब काम कर रहा है।

मैंने Visual Studio 2017 ASP.NET Core Solution में अपना विज़ुअल स्टूडियो 2015 खोलना शुरू किया, जिसने समाधान में प्रत्येक प्रोजेक्ट को अपग्रेड किया। मैंने फिर नगेट पैकेज को अपडेट किया और समाधान बिना किसी साइड इफेक्ट के काम किया।

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