.NET Core 2.2 не может быть выбран в Visual Studio Build Framework - PullRequest
0 голосов
/ 16 ноября 2018

Раньше я мог выбирать .NET Core 2.2 Framework в разделе свойств проекта .NET Core, но после последних обновлений Visual Studio я не смог.

Framework Selection

Что я пробовал:

  • Восстановление установки .NET Core 2.2 SDK
  • Удаление и переустановка .NET Core 2.2 SDK
  • Перезапуск Visual Studio
  • Перезагрузка компьютера
  • Создание нового проекта .NET Core

Ничегобыл в состоянии работать.Исходя из того, что он работал до того, как я установил последние обновления, это может быть просто ошибкой?Или мне чего-то не хватает?

Для большей ясности я использую Windows 10 Professional x64 в последней версии Windows.

Я установил эту версию .NET Core 2.2 отсюда

enter image description here

Любая помощь приветствуется.Спасибо!

Ответы [ 11 ]

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

Обновление для VS .Net Core SDK 2.2.107

Эта страница .net core загрузок содержит ссылку на 2.2.107 sdk специально для VS 2017. Мне это нужно, хотя я могсм. опцию 2.2 core из выпадающего проекта в visual studio.

Незначительный прирост выпуска, но, по-видимому, они изменили базовую сборку MS github dotnet core , которая отстала от 2017 года. Более того, VS 2017 15.9.12 не предъявлял никаких дополнительных требований к обновлению.

Также исчезли global.json, project.json и т. Д. Вместо этого теперь используется файл csproj.

0 голосов
/ 05 июня 2019

Пожалуйста, выберите правильный .net Core Framework.Visual Studio 2017 v 15.9.12 совместим с .Net Core SDK 2.2.107. SDK 2.2.300 совместим с Visual Studio 2019

enter image description here

enter image description here

0 голосов
/ 25 апреля 2019

Для людей, которые все еще не могут скомпилировать основные приложения .net после установки последней версии .net core SDK.

TL; DR:

В зависимости от версии Visual Studio (15, 17 или 19) вам потребуется установить конкретную версию SDK (последняя версия не обязательна).

так что на сегодняшний день вы можете использовать следующие ссылки:

  • Для Visual Studio 2017 (версия 15.9 или выше) вам потребуется установить SDK версии 2.2.106
  • Для Visual Studio 2019 (предварительный просмотр или выше), вам нужно будет установить SDK версии 2.2.203

Полная информация:

Из-за изменений, сделанных командой Visual Studio в отношении того, как Visual Studio будет использовать установленный SDK ядра .net, существует таблица совместимости, в которой показано, какая версия SDK совместима с Visual Studio 2015/2017 и 2019.

Это сообщение в блоге, освещающее изменение: https://devblogs.microsoft.com/dotnet/net-core-tooling-update-for-visual-studio-2017-version-15-9/

Чтобы решить эту проблему, вам необходимо убедиться, что вы используете версию SDK, совместимую с вашей версией Visual Studio.

Проверьте таблицу на этой странице и установите только версию SDK, совместимую с вашей версией Visual Studio: https://github.com/dotnet/core/blob/master/release-notes/2.2/2.2.4/2.2.4.md

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

Я также сталкиваюсь с той же проблемой (платформа ядра 2.2 не входит в выпадающий список целевых платформ), поэтому для решения этой проблемы выполните следующие шаги:

  1. Установите последнюю версию ядра из здесь .
  2. Найдите файл global.json в папке (C: \ Users [имя пользователя]), измените версию базового фреймворка в этом файле.
  3. Перезапустите Visual Studio.

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

0 голосов
/ 06 апреля 2019

Использование 2017 15.9.11 только с 2.2.202 (запустите dotnet --info, чтобы увидеть, что установлено). Я не могу выбрать 2.2 в раскрывающемся списке и получит ошибку "Текущий .NET SDK не поддерживает таргетинг.NET Core 2.2 ".

После того, как я установил 2.2.104, я смог скомпилировать и выбрать 2.2 в раскрывающемся списке выбора фреймворка.

Уважаемая MS - VS СЛИШКОМ БАГГИ В последнее время.Я действительно не ценю нестабильность вещей, так как вы пошли на проворство.

0 голосов
/ 10 апреля 2019

Visual Studio 2017 и 2019 требуют определенных версий сборки.Отсутствие этих данных приведет к этой ошибке.

  • 2017 использует xx100
  • 2019 использует xx200

Последний SDK 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

Это решило проблему

0 голосов
/ 05 апреля 2019

У меня такая же проблема.Я пытаюсь решить эту проблему около одного дня.Наконец-то я разобрался.Моя версия VS 15.9.11 и Community Edition.

Сведения о выпуске: 2.1.6xx и 2.2.2xx версия sdks поддерживаются только в Visual Studio 2019. VS 2017 требуется 2.1.Версии sdk 5xx и 2.2.1xx.

Как устранить проблему? Установите версию SDK 2.1.5xx, если вы используете приложение 2.1 Установите версию 2.2.1xxSDK, если вы используете приложение 2.2.

Ссылка здесь

0 голосов
/ 22 февраля 2019

Если вы получаете эту ошибку при сборке:

Текущий .Net SDK не поддерживает таргетинг .Net Core 2.2 Target ...

Загрузите последнюю версию .NET Core SDK здесь:

https://dotnet.microsoft.com/download

Установите его.

Найдите файл global.json в папке (C: \ Users [имя пользователя]), измените версию базового фреймворка в этом файле (при необходимости).

Перезапустите VS и попробуйте собрать снова.

0 голосов
/ 26 января 2019

Для всех, кто приземлится здесь после поиска «текущий .net SDK не поддерживает таргетинг на .net core 2.2 ...», убедитесь, что для загрузки выбрана правильная платформа: используйте x86, а не x64 при работе в Visual Studioв 32-битном режиме (что в настоящее время всегда так).

0 голосов
/ 16 января 2019

Если у кого-то возникла ошибка при восстановлении зависимости ядра ядра .net во время сборки с помощью DevOps Azure (VSTS), это может быть связано с тем, что агент сборки (в моем случае Hosted VS 2017) не имеет доступного SDK ядра .net..

Я добавил отсутствующий SDK ядра .net (в моем случае 2.2), добавив шаг сборки, как указано в этом сообщении в блоге: Создание проектов .NET Core 2.2 в DevOps Azure от Edi Wang

Из документов Microsoft

Агенты, размещенные в Microsoft, не включают некоторые из более старых версий .NET Core SDK.Они также обычно не включают предварительные версии.Если вам нужны такие SDK для агентов, размещенных в Microsoft, добавьте задачу .NET Core Tool Installer в начало вашего процесса. Службы Azure DevOps

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