Могу ли я как-нибудь установить MSBuild 15.0 в Windows 2012 (не R2)? В Windows 2012R2 я установил VSBuildTools2017, и все отлично, но на сервере Windows 2012 (не R2) я получаю сообщение об ошибке:
Эта версия Windows не поддерживается. Если вы используете Windows 8.0, попробуйте перейти на Windows 8.1.
Но в документации я вижу следующее:
Microsoft Visual Studio Build Tools 2017 Инструменты сборки поддерживают те же системные требования, что и Visual Studio, со следующими изменениями:
Также устанавливается на Windows Server 2012 и Windows Server 2008 R2 SP1.
Что я делаю не так?
Один из способов, который я нашел, - это установить (вам нужно точно знать, что вам нужно) на другом компьютере, а затем скопировать на этот сервер. Я тестировал его в Build Tools for Visual Studio 2019. Это означает, что я скопировал всю эту папку:
C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\
Nuget.exe можно загрузить отдельно, чтобы обновить все слепки в проекте.
Базовая компиляция должна работать нормально, но некоторые специальные инструменты могут быть проблематичными (и, конечно, это будет непросто).
В моем проекте мне также нужно было скопировать каталоги OneClick Bootstraper и добавить ключ реестра, указывающий на этот каталог.
Лучше было бы обновить систему Windows, но в крайнем случае вы можете это сделать.
W2012 не поддерживается. Примечание «Также устанавливается на Windows Server 2012 и Windows Server 2008 R2 SP1» было изменено на «Также устанавливается на Windows Server 2008 R2 SP1»