к какому проекту .NET SDK относится версия, если в системе установлено несколько версий? - PullRequest
0 голосов
/ 05 марта 2019

У меня установлена ​​версия .NET SDK 2.1.4 в системе, но я получаю "Текущий .NET SDK не поддерживает таргетинг на .NET Core 2.1. Target .NET Core 2.0 или ниже или использует vs of.NET SDK с поддержкой NET Core 2.1 "ошибка при открытии существующего проекта.

Теперь я установил версию 2.2.104 для .NET SDK вместе с существующей.Итак, на какую версию SDK ссылается мой проект, я не уверен.Может кто-нибудь, пожалуйста, помогите в этом.

1 Ответ

0 голосов
/ 05 марта 2019

Ваша путаница, вероятно, связана с тем, что вы думаете, что SDK 2.1.x (2.1.4) должен быть нацелен на .NET Core 2.1.К сожалению, это не так.Как вы можете видеть на .NET Core 2.0 сайте загрузки , .NET Core 2.1.4 SDK предназначен для .NET Core 2.0!

Если вы хотите использовать .NET Core 2.1,вам нужен SDK версии 2.1.300 или новее .SDK 2.2.104 должен быть достаточно хорош для этого.

Если вы установили несколько .NET Core SDK, последний (тот, который имеет наибольший номер версии) - это тот, который используется по умолчанию.Вы можете запустить dotnet --info, чтобы увидеть все установленные SDK и среды выполнения.Он также сообщит, если файл global.json заставляет .NET Core использовать другой SDK вместо самого последнего.Вы можете использовать файл global.json для принудительного использования другой версии .NET Core SDK.

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