c# - .NET कोर 2.2 को विजुअल स्टूडियो बिल्ड फ्रेमवर्क में नहीं चुना जा सकता है




visual-studio asp.net-core (8)

इससे पहले, मैं .NET कोर प्रोजेक्ट के गुण अनुभाग में .NET कोर 2.2 फ्रेमवर्क का चयन करने में सक्षम था, लेकिन नवीनतम दृश्य स्टूडियो अपडेट के बाद मैं नहीं कर पाया।

चीजें जो मैंने कोशिश की हैं:

  • .NET कोर 2.2 एसडीके स्थापना की मरम्मत
  • .NET कोर 2.2 SDK को अनइंस्टॉल और रीइंस्टॉल करना
  • Visual Studio को पुनरारंभ करना
  • मेरी मशीन को फिर से चालू करना
  • एक नया .NET कोर प्रोजेक्ट बनाना

कुछ भी काम नहीं कर पाया। इस तथ्य से कि मैं नवीनतम अपडेट स्थापित करने से पहले काम कर रहा था, क्या यह सिर्फ बग हो सकता है? या कुछ ऐसा है जो मुझे याद आ रहा है?

कुछ और स्पष्टता के लिए, मैं विंडोज़ के नवीनतम संस्करण में विंडोज 10 प्रोफेशनल x64 में चल रहा हूं।

मैंने .NET कोर 2.2 के इस संस्करण को यहाँ से स्थापित किया है

किसी भी मदद की सराहना की है। धन्यवाद!

https://code.i-harness.com


2017 15.9.11 का उपयोग केवल 2.2.202 के साथ (रन डॉटनेट - इनफो को देखने के लिए कि क्या स्थापित है) मैं ड्रॉप डाउन में 2.2 का चयन नहीं कर सकता था और उसे त्रुटि मिलेगी "वर्तमान .NET एसडीके लक्ष्यीकरण का समर्थन नहीं करता है। .NET Core 2.2 "।

एक बार जब मैंने 2.2.104 स्थापित किया था, तो मैं रूपरेखा चयन ड्रॉप-डाउन में 2.2 का संकलन और चयन करने में सक्षम था।

प्रिय एम ​​एस - वीएस है बहुत बुरा लग रहा है। मैं वास्तव में चीजों की अस्थिरता की सराहना नहीं करता हूं क्योंकि आप चुस्त हो गए हैं।


उत्तर सीधा है,

  1. Microsoft .NET और विज़ुअल स्टूडियो टीम ब्लॉग की सदस्यता लें ताकि आप हमेशा नई चीजें सीख सकें, जैसे https://blogs.msdn.microsoft.com/dotnet/2018/11/13/net-core-tooling-update-for-visual-studio-2017-version-15-9/
  2. .NET कोर SDK ( Options ) के पूर्वावलोकन का उपयोग करने के लिए Visual Studio 2017 15.9 कॉन्फ़िगर करें और VS को पुनरारंभ करें।

2019 में अपडेट:

Microsoft निर्णय लेता है कि VS2017 / 2019 को अलग-अलग .NET कोर SDK संस्करणों का उपयोग करना चाहिए, इसलिए सुनिश्चित करें कि आप अपने VS संस्करणों के लिए सही संस्करण स्थापित करते हैं, और यहां आधिकारिक घोषणा पढ़ें,

https://github.com/dotnet/announcements/issues/108

आप .NET कोर रिलीज़ नोट्स, जैसे कि https://github.com/dotnet/core/blob/master/release-notes/2.2/2.2.4/2.2.4.md में SDK संस्करण / VS संस्करण तालिका पा सकते हैं।


किसी अन्य व्यक्ति के लिए यहां खोज करने के बाद 'करंट .net sdk टारगेटिंग का समर्थन नहीं करता है। नेट कोर 2.2 ...' सुनिश्चित करें कि आपके पास डाउनलोड के लिए सही प्लेटफॉर्म है: 32 में विजुअल स्टूडियो में चलने पर x86 नहीं x64 का उपयोग करें- बिट मोड (जो कि वर्तमान में हमेशा होता है)।


कृपया सही .net कोर फ्रेमवर्क चुनें। Visual Studio 2017 v 15.9.12 संगत .Net Core SDK 2.2.107 .SDK 2.2.300 विजुअल स्टूडियो 2019 के साथ संगत


मैं भी इसी समस्या का सामना कर रहा हूँ (लक्ष्य ढाँचे में कोर 2.2 ढाँचा नहीं आ रहा है) तो इस समस्या को हल करने के लिए निम्न चरणों का पालन करें:

  1. नवीनतम कोर संस्करण here से इंस्टॉल here
  2. फ़ोल्डर में Global.json फ़ाइल खोजें (C: \ Users [उपयोगकर्ता नाम]), इस फ़ाइल में कोर फ्रेमवर्क का संस्करण बदलें।
  3. दृश्य स्टूडियो को पुनरारंभ करें।

आशा है कि यह आपकी मदद करेगा!


यदि आपको भवन बनाते समय यह त्रुटि हो रही है:

वर्तमान .Net SDK लक्ष्यीकरण का समर्थन नहीं करता है .Net Core 2.2 लक्ष्य ...

नवीनतम .NET कोर एसडीके यहां डाउनलोड करें:

here

इसे स्थापित करो।

फ़ोल्डर में Global.json फ़ाइल ढूंढें (C: \ Users [उपयोगकर्ता नाम]), इस फ़ाइल में कोर फ्रेमवर्क का संस्करण बदलें (यदि आवश्यक हो)।

VS को पुनरारंभ करें और फिर से निर्माण करने का प्रयास करें।


विजुअल स्टूडियो 2017 और 2019 को विशिष्ट बिल्ड संस्करणों की आवश्यकता है। इन्हें मिस करने से यह त्रुटि हो जाएगी।

  • 2017 xx100 का उपयोग करता है
  • 2019 xx200 का उपयोग करता है

नवीनतम बनाम https://github.com/dotnet/core प्रत्येक बनाम संस्करण के लिए विशिष्ट।

https://github.com/dotnet/core/blob/master/release-notes/2.2/2.2.4/2.2.4-download.md

  • 2017 को 2.2.106 स्थापित करें
  • 2019 स्थापित 2.2.203

इससे समस्या हल हो गई


वी.एस.नेट कोर एसडीके 2.2.107 के लिए अपडेट

इस पृष्ठ here में वीएस 2017 के लिए विशेष रूप से 2.2.107 एसडीके के लिए लिंक है। मुझे इसकी ज़रूरत तब भी थी जब मैं दृश्य स्टूडियो के भीतर प्रोजेक्ट ड्रॉपडाउन से 2.2 कोर विकल्प देख सकता था।

लघु रिलीज वेतन वृद्धि लेकिन स्पष्ट रूप से उन्होंने अंतर्निहित एमएस बिल्ड गीथबॉट डॉटनेट कोर को बदल दिया, जो कि 2017 बनाम बॉल्केड था। इसके अलावा वीएस 2017 15.9.12 कोई और अपडेट आवश्यकताओं को नहीं दिखा रहा था।

इसके अलावा Global.json और project.json आदि चले गए हैं और इसके बजाय अब csproj फ़ाइल का उपयोग किया जाता है।








asp.net-core