Ответ 1
. В VS 2017: вы можете просто перейти в Инструменты → Параметры → Проект и Решения →.NET Core, а затем проверить Использовать предварительные просмотры.NET Core SDK
Как я могу открыть проект .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
. В VS 2017: вы можете просто перейти в Инструменты → Параметры → Проект и Решения →.NET Core, а затем проверить Использовать предварительные просмотры.NET Core SDK
К сожалению, для .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!
О первоначальном ответе от @GoDev:
Начиная с Visual Studio 2019, параметр был перемещен в:
Инструменты> Параметры> Среда> Функции предварительного просмотра
Вам нужно включить " Использовать предварительный просмотр .NET Core SDK " из
Инструменты Visual Studio | Варианты | Проект и Решения | .NET Core
После этого вам нужно перезапустить Visual Studio, и вы сможете использовать проекты .NET Core 3.
Вы также можете перейти на страницу YouTube для любых дальнейших запросов, касающихся ".NET Core 3".
Для создания или открытия приложений, ориентированных на .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
.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.
Это исправлено в последнем против предварительного просмотра. Установите его, следуя инструкциям здесь. https://docs.microsoft.com/en-us/visualstudio/mac/install-preview?view=vsmac-2019
Наткнулся на ту же проблему и эта статья помогла разобраться
Если его нет, перейдите на официальную страницу загрузки .NET Core 3 и получите его, затем установите и попробуйте снова. https://dotnet.microsoft.com/download/dotnet-core/3.0
.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, а затем повторите попытку.
Ссылка: https://www.ryadel.com/en/current-net-sdk-not-support-net-core-3-0-fix/