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




visual-studio asp.net-core (9)

विजुअल स्टूडियो 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

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

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

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

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

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

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

मैंने .NET कोर 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 संस्करण तालिका पा सकते हैं।


मुझे भी यही समस्या है। मैं इस मुद्दे को एक दिन में ठीक करने की कोशिश कर रहा हूं। अंत में मुझे पता चला। मेरा वीएस संस्करण 15.9.11 और सामुदायिक संस्करण है।

समस्या का विवरण: sdks के 2.1.6xx और 2.2.2xx संस्करण केवल विजुअल स्टूडियो 2019 पर समर्थित हैं। VS 2017 को sdk के 2.1.5xx और 2.2.1xx संस्करणों की आवश्यकता है।

मुद्दे को कैसे ठीक करें? यदि आप 2.1 ऐप को लक्षित कर रहे हैं तो एसडीके के 2.1.5xx संस्करण को स्थापित करें यदि आप 2.1 ऐप को स्थापित कर रहे हैं तो एसडीके के 2.2.1xx संस्करण को स्थापित करें।

लिंक here


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

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

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

here

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

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

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


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


उन लोगों के लिए जो अभी भी नवीनतम .net core SDK इंस्टॉल करने के बाद .net कोर एप्स को कंपाइल कर रहे हैं।

टी एल; डॉ:

आपके विज़ुअल स्टूडियो संस्करण (15, 17 या 19) के आधार पर आपको विशिष्ट एसडीके संस्करण स्थापित करने की आवश्यकता होगी (जो कि नवीनतम उपलब्ध नहीं है)।

तो आज के रूप में, आप निम्नलिखित लिंक का उपयोग कर सकते हैं:

  • विज़ुअल स्टूडियो 2017 (संस्करण 15.9 या उससे ऊपर) के लिए, आपको एसडीके संस्करण 2.2.106 स्थापित करना होगा
  • विजुअल स्टूडियो 2019 (पूर्वावलोकन या ऊपर) के लिए, आपको एसडीके संस्करण 2.2.203 स्थापित करना होगा

पूरा ब्योरा:

विज़ुअल स्टूडियो टीम द्वारा किए गए बदलाव के कारण विज़ुअल स्टूडियो कैसे उपयोग करेगा .net कोर एसडीके स्थापित है, एक संगतता तालिका है जो दिखाती है कि एसडीके संस्करण विज़ुअल स्टूडियो 2015/2017 और 2019 के साथ संगत है।

यह परिवर्तन को उजागर करने वाला ब्लॉग पोस्ट है: https://devblogs.microsoft.com/dotnet/net-core-tooling-update-for-visual-studio-2017-version-15-9/

समस्या को ठीक करने के लिए आपको यह सुनिश्चित करने की आवश्यकता होगी कि आप अपने Visual Studio संस्करण के साथ संगत SDK संस्करण का उपयोग कर रहे हैं।

इस पृष्ठ पर तालिका देखें और केवल अपने दृश्य स्टूडियो संस्करण के साथ संगत SDK संस्करण स्थापित करें: https://github.com/dotnet/core/blob/master/release-notes/2.2/2.2.4/2.2.4.md


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

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

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

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


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

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

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


यदि किसी को Azure DevOps (VSTS) के साथ निर्माण के दौरान एक .net कोर फ्रेमवर्क निर्भरता को पुनर्स्थापित करने में कोई त्रुटि है, तो यह .net core SDK उपलब्ध नहीं होने के कारण बिल्ड एजेंट (होस्टेड VS 2017 मेरे मामले में) के कारण हो सकता है।

मैंने लापता .net कोर SDK (मेरे मामले में 2.2) को इस ब्लॉग पोस्ट के निर्देश के अनुसार एक बिल्ड स्टेप जोड़कर बनाया: एडीई वांग द्वारा Azure DevOps पर .NET .NET 2.2 प्रोजेक्ट बनाएँ

Microsoft डॉक्स से

Microsoft द्वारा होस्ट किए गए एजेंट .NET कोर SDK के पुराने संस्करणों में से कुछ को शामिल नहीं करते हैं। वे आमतौर पर प्रीलीज संस्करण भी शामिल नहीं करते हैं। यदि आपको Microsoft-होस्टेड एजेंट्स पर इन प्रकार के SDK की आवश्यकता है, तो अपनी प्रक्रिया की शुरुआत में .NET कोर टूल इंस्टालर कार्य को जोड़ें। Azure DevOps सेवाएँ





asp.net-core