Вказаний фреймворк "Microsoft.NETCore.App", версія "2.2.0" не знайдено


13

Я використовую Visual Studio 2019 версії 16.3.7. Я припускаю, що це останнє оновлення.

Коли я намагаюся скласти базове додаток консолі .NET Core 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 Core 3.0 є сумісним назад. Чому інсталятор Visual Studio встановив усі версії .NET Core, крім 2.2? Як вирішити цю проблему?

Відповіді:


22

З будь-якої причини .NET Core 2.2 не встановлюється робочим навантаженням ".NET Core".

Відкрийте інсталятор Visual Studio, перейдіть на вкладку "Окремі компоненти", і ви зможете встановити його звідти:

введіть тут опис зображення

введіть тут опис зображення

введіть тут опис зображення


1
Не допомогло, довелося встановити x86 .NET ядро 2.2.x Platform SDK , як описано у відповідь нижче ( stackoverflow.com/a/59189867/5699719 )
Діпак Tekchandani

19

У моєму випадку відсутня платформа SDK для платформи x86 .NET Core 2.2.x (Visual Studio .NET 16.4 + .NET Core 3.1 SDK; тестовий проект xUnit).

Ви можете спробувати це:

  1. Існуючий каталог 2.2.x у C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App:?
  2. Якщо ні, спробуйте завантажити найновіший 2.2.x SDK для платформи x86 з цієї URL-адреси: https://dotnet.microsoft.com/download/dotnet-core/2.2
  3. Встановити та спробувати ...
  4. Для отримання додаткової інформації про встановлений SDK та Runtime ви можете скористатися командою:dotnet --info

Так, це
Грег

2
@Martin Дякую за відповідь. Але чому він шукав під папкою x86, коли машина, де вона працює, 64-бітна.
Deepak Tekchandani

Це працювало і для мене; Я отримував цю помилку від NUnit. @DeepakTekchandani Я вважаю, що x86 потрібен, тому що IDE є 32-бітним (так, навіть 2019), тому розширення покладаються на 32-бітні SDK. (Я можу помилитися, хоча.)
Jay

Це вирішило і мою проблему.
Каз

Це вирішило і моє питання. Я намагався встановити x64, який не працював так, як очікувалося. Установка x86 працювала як шарм.
марсоп

-1

Два варіанти - запустити додаток Visual Studio Update, щоб побачити, чи будуть встановлені якісь відсутні вимоги для вас, або встановити чистий ядро ​​2.2 SDK вручну з https://dotnet.microsoft.com/download/dotnet-core/2.2 (або https://aka.ms/dotnet-download, як зазначено у повідомленні про помилку).


Це найновіша віртуальна візуальна студія 2019 року, підтверджена установщиком візуальної студії. Чому інсталятор Visual Studio встановив усі версії netcore, крім 2.2?
Аллан Сю
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.