Используйте Visual Studio 2017 с.Net Core SDK 3.0

Как я могу открыть проект .Net Core 3.0 в Visual Studio 2017?

Я скачал .NET Core 3.0 SDK с dotnet.microsoft.com и создал новый проект с dotnet new командой dotnet new в папке.

Сборка проекта С# показывает ошибку:

Текущий .NET SDK не поддерживает таргетинг на .NET Core 3.0. Либо предназначайтесь для .NET Core 2.1 или ниже, либо используйте версию .NET SDK, которая поддерживает .NET Core 3.0.

Я проверил это, но это не работает в моем случае:

Visual Studio 2017 с .Net Core SDK 2.0

Visual Studio 2017 с .Net Core SDK 2.1

Ответ 1

. В VS 2017: вы можете просто перейти в Инструменты → Параметры → Проект и Решения →.NET Core, а затем проверить Использовать предварительные просмотры.NET Core SDK

Ответ 2

К сожалению, для .NET Core 3 требуется MSBuild 16. Даже если вы включите предварительные версии .NET Core в VS 2017, как другие предлагали, вы все равно получите ошибку:

Текущий .NET SDK не поддерживает таргетинг на .NET Core 3.0. Либо предназначайтесь для .NET Core 2.1 или ниже, либо используйте версию .NET SDK, которая поддерживает .NET Core 3.0.

Если вы создаете файл global.json и вставляете, например,

{
  "sdk": {
    "version": "3.0.100-preview5-011568"
  }
}

Затем вам показывают реальную проблему:

ошибка: Версия 3.0.100-preview5-011568.NET Core SDK требует как минимум версию 16.0.0 MSBuild. Текущая доступная версия MSBuild - 15.9.21.664. Измените .NET Core SDK, указанный в global.json, на более старую версию, для которой требуется доступная версия MSBuild. '

MSBuild 16 поставляется только с VS 2019, поэтому ответ таков: вы МОЖЕТЕ использовать VS 2017 с .NET Core 3, но только если у вас также установлена VS 2019!

Ответ 3

Visual Studio 2019 обновление

О первоначальном ответе от @GoDev:

Начиная с Visual Studio 2019, параметр был перемещен в:

Инструменты> Параметры> Среда> Функции предварительного просмотра

Option screen

Официальные заметки

Ответ 4

Вам нужно включить " Использовать предварительный просмотр .NET Core SDK " из

Инструменты Visual Studio | Варианты | Проект и Решения | .NET Core


После этого вам нужно перезапустить Visual Studio, и вы сможете использовать проекты .NET Core 3.

Вы также можете перейти на страницу YouTube для любых дальнейших запросов, касающихся ".NET Core 3".

Ответ 5

Для создания или открытия приложений, ориентированных на .NET Core 3.0, требуется Visual Studio 2019 или новее. При создании нового проекта Visual Studio может показывать желтую полосу с сообщением "ASP.NET Core 3.0 или более новые проекты не поддерживаются этой версией Visual Studio"

дополнительная информация: https://github.com/aspnet/Tooling/blob/master/dotnet-core-3.0-preview1.md

Ответ 6

.Net Core 3.0 требует Visual Studio 2019 Preview 1, вы не можете использовать Visual Studio 2017. Согласно блогу .Net, "Visual Studio 2019 будет выпуском для поддержки создания приложений .NET Core 3" и требует .Net 4.8

При создании нового приложения/проекта проект объявляет зависимость от .Net Core 3.0 через целевую инфраструктуру netcorepp3.0.

Ответ 8

Наткнулся на ту же проблему и эта статья помогла разобраться

1. Проверьте, установлен ли .NET Core SDK 3.x

enter image description here

Если его нет, перейдите на официальную страницу загрузки .NET Core 3 и получите его, затем установите и попробуйте снова. https://dotnet.microsoft.com/download/dotnet-core/3.0

2. Включите предварительный просмотр .NET Core SDK

enter image description here

3. Используйте Visual Studio 2019

.NET Core 3.0 preview1 был последней версией .NET Core 3.0, которая работала с Visual Studio 15.9 (он же Visual Studio 2017): для любого последующего выпуска .NET Core 3.0 (включая ночные) требуется VS 16. 0+, он же Visual Studio 2019. Если у вас установлена Visual Studio 2017, установите VS2019, а затем повторите попытку.

4. Проверьте переменные среды PATH

enter image description here

Ссылка: https://www.ryadel.com/en/current-net-sdk-not-support-net-core-3-0-fix/