VS 2015 будет работать до .NET Core 1.1 (теперь EOL).VS 2017 будет работать до .NET Core 2.2.Для .NET Core 3.0+ требуется VS 2019.
Непонятно, в чем конкретно заключается ваша проблема, но процесс в основном такой:
Загрузите соответствующий .NET Core SDKверсия.Будьте осторожны, потому что версия SDK несколько независима от версии .NET Core.Обратите особое внимание на то, какая версия .NET Core поддерживает SDK, а не на номер версии самого SDK.
Отредактируйте файл проекта и измените целевой объект на новую версию .NET Core.,Это будет второстепенная версия, а не релизы патча.Другими словами, для любого .NET Core 2.2.X вы бы использовали netcoreapp2.2
в качестве своей цели.
Вот и все.После сохранения любые зависимости NuGet вашего проекта, такие как Microsoft.AspNetCore.App
, будут обновлены до последней версии в пределах этой цели, то есть 2.2.X.Однако обратите внимание, что некоторые пакеты могут не всегда иметь новые версии.Например, большинство основных частей ASP.NET Core меняются с каждой версией так, что пакеты NuGet также сталкиваются.Тем не менее, возможно, что вы все еще можете использовать пакет 2.1.X, если в нем ничего не изменилось для 2.2.В любом случае вы сможете увидеть в Visual Studio, полностью ли он обновлен или нет.