Свойство «ToolsVersion» было наиболее полезным для различения версий инструментов, установленных параллельно в глобальной установке MSBuild.
Начиная с VS 2017, глобальная установка MSBuild больше не существует, важность ToolsVersion
ниже.
В VS 2019 они представили версию Current
, целью которой является замена потребности в фактическом номере версии, не прерывая его использование (например, вы увидите пути, содержащие папки с именем Current
) и убедившись, что проекты и расширения будут обновляться до новых версий более легко, без сбоев.
Так что, пока вы используете последние версии VS (2017, 2019), вам не нужно указывать ToolsVersion
, особенно если вы пишете проекты для .NET Core или .NET Standard.