Какую версию .NET Core я могу разработать с помощью инструментов MSBuild ver. 15,6?

Я ограничен с точки зрения версии инструментов сборки, доступных для Teamcity (MSBuild 15.6.82.30579), хотя локальная разработка в VS 2017 находится на уровне 15.9.

Какую версию .NET Core мы можем безопасно разработать в данной MSBuild 15.6 на нашем агенте развертывания? Я просматривал:

https://dotnet.microsoft.com/download/dotnet-core/2.2

https://dotnet.microsoft.com/download/dotnet-core/2.1

https://dotnet.microsoft.com/download/dotnet-core/2.0

Похоже, мы можем ограничиться .NET Core 2.0 - это точно?


person MissCellaneous    schedule 31.01.2020    source источник
comment
stackoverflow.com/questions/55420731/ Разместите там свой ответ, если обнаружите, что более ранние версии тоже не работают.   -  person Hans Passant    schedule 31.01.2020
comment
Стоит перейти на более новые инструменты. .NET Core 2.0 - это конец жизни, .NET Core 2.2 - то же самое. У вас есть два варианта - .NET Core 2.1, который является LTS (окончание срока службы 2021-08-21), и .NET Core 3.1, которое также является LTS с окончанием срока службы после 2022-12-03.   -  person Lukasz Szczygielek    schedule 31.01.2020
comment
@HansPassant - я видел этот вопрос, он полностью относится к более поздним версиям, чем я упоминал.   -  person MissCellaneous    schedule 31.01.2020
comment
Привет @Hostel, пока предположим, что я не могу обновиться. Могу ли я создавать приложения .NET Core 2.1 с помощью MSBuild 15.6?   -  person MissCellaneous    schedule 31.01.2020
comment
@MissCellaneous, если MSBuild связан с версией Visual Studio, то ни один из MSBuild 15 не будет поддерживать .NET Core больше, чем 2.0. docs.microsoft.com/en-us/visualstudio/productinfo/   -  person Lukasz Szczygielek    schedule 31.01.2020
comment
Спасибо за этот @Hostel, который подтверждает мои мысли. Я собираюсь попытаться модернизироваться до определенного уровня, но я хотел понять, где я стоял, если у меня не получается.   -  person MissCellaneous    schedule 31.01.2020


Ответы (1)


Судя по комментариям и документам, на которые я ссылался ранее, ответ действительно равен 2.0.

Однако на данный момент мне удалось выполнить обновление до инструментов MSBuild 15.9, что позволило разработать .net core 2.2 или 2.1.

Примечание. Мы разрабатываем версию 2.1, поскольку она находится на долгосрочной поддержке.

person MissCellaneous    schedule 05.02.2020
comment
Вам следует разрабатывать с использованием .net core 2.1. Версия 2.2 больше не поддерживается. - person Lukasz Szczygielek; 06.02.2020
comment
Привет @Hostel, да, спасибо - думаю, сегодня утром на этом упала копейка: / (я знаю, что вы уже упоминали, что это был LTS) - person MissCellaneous; 06.02.2020