वर्तमान.NET SDK.NET कोर 2.1 को लक्षित करने का समर्थन नहीं करता है।.NET कोर 2.0 को लक्षित करें या नेट एसडी 2.1 का समर्थन करने वाले.NET एसडीके बनाम का उपयोग करें




visual-studio-2017 .net-core (8)

दृश्य स्टूडियो 2017 v 15.6.0 (पूर्वावलोकन 7.0) के पेशेवर संस्करण में अपग्रेड करने की कोशिश की है

और एस्पेनेटकोर-रनटाइम-2.1.0-प्रीव्यू-फाइनल-विन-एक्स 64 और .नेट कोर एसडीके 2.1.4 स्थापित किया।

जब मैंने एक नया वेब एप्लिकेशन बनाया तो मुझे यह कहते हुए एक त्रुटि हुई

"वर्तमान .NET SDK .NET कोर 2.1 को लक्षित करने का समर्थन नहीं करता है। या तो .NET Core 2.0 या उससे कम लक्ष्य करें, या .NET कोर 2.1 का समर्थन करने वाले .NET SDK के एक संस्करण का उपयोग करें।"

जब मैं एक मौजूदा प्रोजेक्ट बनाने की कोशिश करता हूं तो मुझे एक त्रुटि मिलती है

"वर्तमान .NET SDK .NET कोर 2.1 को लक्षित करने का समर्थन नहीं करता है। या तो .NET Core 2.0 या उससे कम लक्ष्य करें, या .NET कोर 2.1 का समर्थन करने वाले .NET SDK के एक संस्करण का उपयोग करें।"

मैं अपने लक्ष्य ढांचे में ".net core 2.1" नहीं देखता

मेरे पास मेरे कंप्यूटर में वैश्विक। Json फ़ाइल नहीं है

जब मैं डॉटनेट - कोशिश करता हूं, तो मुझे यह मिलता है

c: \ source \ dnacloud \ testapp> dotnet --info .NET कमांड लाइन टूल्स (2.1.100)

Product Information:
Version: 2.1.100
Commit SHA-1 hash: b9e74c6

Runtime Environment:
OS Name: Windows
OS Version: 10.0.16299
OS Platform: Windows
RID: win10-x64
Base Path: C:\Program Files\dotnet\sdk\2.1.100\

Microsoft .NET Core Shared Framework Host

Version : 2.0.5
Build : 17373eb129b3b05aa18ece963f8795d65ef8ea54

2.2.100-पूर्वावलोकन3-009430 को स्थापित करने और फिर विज़ुअल स्टूडियो 15.9.2 में अपडेट करने के बाद मेरे साथ ऐसा हुआ।

मैंने ".NET कोर एसडीके के उपयोग पूर्वावलोकन" विकल्प को सक्षम करके हल किया।

  1. पर जाएं: उपकरण> विकल्प> परियोजनाएं और समाधान> .NET कोर

  2. ".NET कोर एसडीके के पूर्वावलोकन का उपयोग करें" बॉक्स की जांच करें

  3. Visual Studio को पुनरारंभ करें और समाधान का पुनर्निर्माण करें।

वी.एस. पूर्वावलोकन विकल्प


SDK 2.2.300 स्थापित करने के बाद मुझे यह त्रुटि मिलनी शुरू हुई। इस पोस्ट और कुछ अन्य को पढ़ने के बाद मैंने इसे SDK 2.2.1xx में डाउनग्रेड किया और त्रुटि दूर हो गई। नोट: मुझे एसडीके 2.2.300 की स्थापना रद्द करनी थी और एसडीके 2.2.1xx स्थापित करने के बाद पुनः आरंभ करना था।


प्रकाशन के लिए IIS को रोकने से समस्या हल हो गई। लेकिन पहले मुझे नेट कोर 2.1 एसडीके स्थापित करने और विजुअल स्टूडियो को अपडेट करने की आवश्यकता थी।


मेरे पास .Net Core SDK 2.1.4 स्थापित था और मेरी समस्या को हल किए बिना इस पोस्ट में अन्य उत्तरों का पालन किया। आखिरकार मेरे लिए यह क्या स्थापित किया गया था .Net Core SDK संस्करण 2.1.301 , और हर दूसरे संस्करण की स्थापना रद्द करना। SDK 2.1.4 की तरह लगता है .Net Core 2.1 को लक्षित नहीं कर सकता है लेकिन SDK 2.1.301 काम करता है।


मैंने समस्या का समाधान किया। कारण यह था कि मैंने स्थापित किया था

  • aspnetcore-runtime-2.1.0-preview1-final-win-x64 और
  • .net core SDK 2.1.4-x64 संस्करण।
  • स्थापना ने sdk फ़ाइलों को c:\Program Files\dotnet
  • लेकिन VS2017 32bit c:\Program Files(x86)\dotnet में sdk फाइलों की तलाश में था।

इसे हल करने के लिए i

  • sdk और aspnetcore रनटाइम का x86 संस्करण स्थापित किया,

  • नए इंस्टॉलेशन पथ को इंगित करने के लिए MSBuildSDKsPath पर्यावरण चर सेट करें।

  • नियंत्रण कक्ष से सभी अप्रचलित एसडीके को हटा दिया गया

VS2017 अपडेट 3 'Microsoft.NET.Sdk.Web' प्रश्न को इस समस्या को हल करने में मदद नहीं मिली।


यहां समस्या यह है कि Microsoft ने बहुत सारे लोगों को भ्रमित किया कि वे अपने .NET कोर एसडीके को कैसे गिना करते हैं।

मूल पोस्टर संदेश में C: \ Program Files \ dotnet \ sdk \ 2.1.100 \ DOES .NET Core 2.1 रनटाइम का प्रतिनिधित्व नहीं करता है (लेकिन आपको लगता है कि यह करता है)।

मैं इस पोस्ट पर आया था । वर्तमान .NET SDK डेवलपर community.visualstudio.com पर .NET Core 2.1 को लक्षित करने का समर्थन नहीं करता है, जहाँ Microsoft समर्थन व्यक्ति भ्रम की व्याख्या करता है:

"आपकी प्रतिक्रिया के लिए धन्यवाद! हमने निर्धारित किया है कि यह समस्या बग नहीं है। .NET Core 2.1 समर्थन वाला पहला एसडीके 2.1.300-पूर्वावलोकन 1 है। हम जानते हैं कि संस्करणकरण भ्रमित है जो 2.1.300 में शुरू हो रहा है।" SDK के प्रमुख.इनर संस्करणों को अब रनटाइम के प्रमुख .minor संस्करणों के साथ संरेखित किया जाएगा। "

इसलिए ... SDK के माध्यम से निर्माण के लिए .NET Core 2.1 समर्थन प्राप्त करने के लिए आपको संस्करण 2.1.300 के साथ SDK को कम से कम स्थापित करने की आवश्यकता है (चूंकि 2.1.2 .NET .NET 2.1 नहीं है) ... हाँ, भ्रमित। इस पर कुछ खोए हुए समय के लिए धन्यवाद Microsoft।


सुनिश्चित करें कि आपके पास अपने प्रोजेक्ट रूट फ़ोल्डर में global.json फ़ाइल नहीं है जो आपकी परियोजना को .NET SDK 2.1 का उपयोग करने के लिए मजबूर करता है।

यदि आपके पास यह Global.json फ़ाइल है, तो इसे हटा दें और फिर दृश्य स्टूडियो को पुनरारंभ करें।

जैसा कि शर्मनाक लग सकता है, मैंने लगभग एक घंटे का समय बिताया और मैंने 2.2 का उपयोग करने के लिए मजबूर करने के लिए कई एसडीके संस्करण भी डाउनलोड किए।


.NET Core SDK 2.1.300-preview2 को .NET Core SDK 2.1.300-preview2 ने मेरे लिए चाल .NET Core SDK 2.1.300-preview2 :

अद्यतन: हाल ही में, हाल ही में एक नया संस्करण जारी किया गया है। आप 2.2.0-पूर्वावलोकन 1 (जिसमें ASP.NET 2.2.0-पूर्वावलोकन 1 शामिल है) के लिए नया .NET कोर एसडीके डाउनलोड कर सकते here

सामान्य रूप से इस तरह की त्रुटि मिलने पर यह answer भी देखें:

वर्तमान .NET SDK .NET Core 2.X को लक्षित करने का समर्थन नहीं करता है







.net-core