К сожалению .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!