VS2017 - Отсутствует ядро ​​.net> 2.1 в качестве целевой платформы - PullRequest
0 голосов
/ 17 сентября 2018

Решение найдено!Потребовалось некоторое время, установил ВСЕ sdks и ВСЕ среды выполнения, а затем переустановил последнюю версию, которую я хотел!

Цель, NetCore 2.1 или выше в качестве опции раскрывающегося списка в Visual Studio.Я уже рассмотрел возможные дубликаты вопросов!

Подробности

После последнего обновления Visual Studio с 15.7 до 15.8.4 .net core 2.1 или вышеисчез из списка целевых фреймворков.

Я посмотрел на другие решения, как показано ниже.Они не помогли, так как я установил каждую версию под солнцем.Смотрите ниже экранов.

Проверено ниже на наличие решений (я уже искал решения здесь!) : VS2017: в раскрывающемся списке целевой платформы не отображается опция .NET Core 2.1

Текущий .NET SDK не поддерживает таргетинг .NET Core 2.1.целевой .NET Core 2.0 или ниже или использовать .NET SDK с поддержкой NET Core 2.1

Ссылочные экраны: enter image description here enter image description here enter image description here enter image description here

ОБНОВЛЕНИЕ 1: удален предварительный просмотр 2.2 (НЕ РЕШЕНО, 2.1 все еще отсутствует) enter image description here

Ответы [ 4 ]

0 голосов
/ 16 мая 2019

В моем случае решение было следующим: я удалил несколько .NET Core SDK из раздела «Добавить программы удаления» и перезапустил Visual Studio. Чем SDK, который мне нужен, был в списке

0 голосов
/ 18 сентября 2018

Пользователь сказал, что мой комментарий исправил проблему . Поэтому я выложу это как ответ:

На рисунке я вижу много установленных .Net Core SDK, возможно, Visual Studio имеет некоторые проблемы с таким количеством установленных SDK.

Итак, переместите все старые папки SDK (1.0 превью, 2.0, 2.1 кроме 2.1.402) из ​​этой папки в папку для резервного копирования и снова запустите Visual Studio.

0 голосов
/ 15 ноября 2018

Обычно, когда появляется новая предварительная версия из .NET Core 2.X, и вы получаете сообщение об ошибке, подобное этому:

Текущий .NET SDK не поддерживает таргетинг .NETCore 2.X

Убедитесь, что:

  1. У вас есть загруженный установленный SDK и необходимое время выполнения.Запустите команду dotnet --info, чтобы увидеть, что вы установили на своем компьютере в данный момент.

  2. Вы отметили Используйте предварительный просмотр .NET Core SDK здесь:

-> Tools -> Options -> Projects and Solutions -> .NET Core

Иногда вам может потребоваться перезапустить Visual Studio после проверки этой опции.

Примечание: всегда лучше иметь самую последнюю версию Visual Studio установлен на вашем компьютере разработчика (иногда вам может понадобиться версия preview - обратите внимание на ссылку Download Preview).

0 голосов
/ 17 сентября 2018

У меня тоже была эта проблема, это то, что я сделал, и это сработало для меня, может, а может и нет для вас. Я удалил все после 2.0. Затем я перешел по этой ссылке https://www.microsoft.com/net/download и загрузил как SDK, так и загрузочные версии 2.1, а затем после их установки перезагрузил свой ноутбук и загрузил VS2017. Затем я попытался создать новое веб-приложение MVC и выбрал .netcore 2.1, там оно было.

Однако имейте в виду, что .netcore 2.1 еще не доступен для каждого имеющегося у вас шаблона, поэтому сначала проверьте шаблон MVC веб-приложения, если он есть, тогда у вас есть 2.1, он просто может быть недоступен для конкретного шаблона, который вы, возможно, пытаетесь использовать. пока что.

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...