Назад | Перейти на главную страницу

Как установить MSBuild 15.0 в Windows 2012 (не R2)

Могу ли я как-нибудь установить 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»