निर्दिष्ट रूपरेखा 'Microsoft.NETCore.App', संस्करण '2.2.0' नहीं मिला


13

मैं विजुअल स्टूडियो 2019 संस्करण 16.3.7 का उपयोग कर रहा हूं। मुझे लगता है कि यह नवीनतम अपडेट है।

जब मैं एक मूल .NET कोर 2.2 कंसोल एप्लिकेशन को संकलित करने का प्रयास करता हूं:

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

...मुझे निम्नलिखित त्रुटि मिलती है:

It was not possible to find any compatible framework version
The specified framework 'Microsoft.NETCore.App', version '2.2.0' was not found.
  - The following frameworks were found:
      1.0.1 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
      2.0.9 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
      2.1.11 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
      2.1.12 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
      2.1.13 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
      3.0.0 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]

You can resolve the problem by installing the specified framework and/or SDK.

The .NET Core frameworks can be found at:
  - https://aka.ms/dotnet-download .

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

मेरी समझ यह है कि .NET कोर 3.0 पिछड़ा संगत है। विज़ुअल स्टूडियो इंस्टॉलर ने 2.2 को छोड़कर .NET कोर के सभी संस्करणों को क्यों स्थापित किया? मैं इस समस्या का समाधान कैसे कर सकता हूं।

जवाबों:


22

जो भी कारण से, .NET .NET 2.2 ".NET कोर क्रॉस-प्लेटफॉर्म डेवलपमेंट" वर्कलोड द्वारा स्थापित नहीं है।

विजुअल स्टूडियो इंस्टॉलर खोलें फिर "व्यक्तिगत घटकों" टैब पर जाएं और आप इसे वहां से इंस्टॉल कर सकते हैं:

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

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

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


1
मदद नहीं की, x86 .NET कोर 2.2.x प्लेटफ़ॉर्म SDK को नीचे उत्तर में वर्णित के रूप में स्थापित करना था ( stackoverflow.com/a/59189867/5699719 )
दीपक टेकचंदानी

19

मेरे मामले में x86 .NET कोर 2.2.x प्लेटफ़ॉर्म SDK (Visual Studio .NET 16.4 + .NET Core 3.1 SDRA; xUnit Test Project) गायब था ।

आप यह कोशिश कर सकते हैं:

  1. अस्तित्व निर्देशिका 2.2.x: में C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App?
  2. जब नहीं, इस URL से x86 प्लेटफ़ॉर्म के लिए नवीनतम 2.2.x SDK डाउनलोड करने का प्रयास करें : https://dotnet.microsoft.com/download/dotnet-core/2.2
  3. स्थापित करें और प्रयास करें ...
  4. स्थापित SDK और रनटाइम के बारे में अधिक जानकारी के लिए आप कमांड का उपयोग कर सकते हैं:dotnet --info

हां यह मेरे लिए तय किया - धन्यवाद
ग्रेग ट्रेवेलिक

2
@Martin उत्तर के लिए धन्यवाद। लेकिन यह x86 फ़ोल्डर में क्यों दिख रहा था जब मशीन जहां चल रही है वह 64 बिट है।
दीपक टेकचंदानी

यह मेरे लिए भी काम किया; मुझे यह त्रुटि NUnit से मिल रही थी। @DeepakTekchandani मेरा मानना ​​है कि x86 की आवश्यकता है क्योंकि IDE 32-बिट (हाँ, 2019 भी) है और इसलिए एक्सटेंशन 32-बिट एसडीके पर निर्भर हैं। (हालांकि मुझसे गलती हो सकती है।)
जय

इससे मेरा मुद्दा भी ठीक हो गया।
काज

इससे मेरी समस्या भी हल हो गई। मैं x64 को स्थापित करने की कोशिश करता रहा, जो उम्मीद के मुताबिक काम नहीं कर पाया। X86 को स्थापित करना एक आकर्षण के रूप में काम करता है।
मंगल

-1

दृश्य स्टूडियो अपडेट एप्लिकेशन को चलाने के लिए दो विकल्प हैं यह देखने के लिए कि क्या आपके लिए कोई लापता आवश्यकताएं स्थापित की जाएंगी या नेटवर्थ 2.2 एसडीके को मैन्युअल रूप से https://dotnet.microsoft.com/download/dotnet-core/2.2 (या) से इंस्टॉल किया जाएगा। https://aka.ms/dotnet-download जैसा कि त्रुटि संदेश में बताया गया है)।


यह दृश्य स्टूडियो इंस्टॉलर द्वारा पुष्टि की गई नवीनतम नवीनतम स्टूडियो स्टूडियो है। विज़ुअल स्टूडियो इंस्टॉलर ने 2.2 को छोड़कर नेटकोर के सभी संस्करणों को क्यों स्थापित किया?
एलन ज़ू
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.