Как вы заставляете Visual Studio использовать правильный MSBuild.exe?

В настоящее время я нахожусь в процессе превращения недавно купленной машины в нашу сборочную машину, портируя все программное обеспечение для сборки, которое есть на нашей существующей машине, для компании, в которой я работаю. Я получил все необходимое программное обеспечение, установленное на новой машине, и сейчас я нахожусь в процессе получения сборки, которая действительно проходит должным образом. Я получаю сообщение об ошибке "Не удалось загрузить компонент Visual C++ VCBuild.exe", когда сценарий сборки пытается скомпилировать одно из наших решений. Итак, я попытался запустить файл VCBuild.exe вручную и попытался создать решение вне нашего сценария сборки. При этом я получил следующее сообщение об ошибке (весь раздел командной строки включен).

C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ VC \ vcpackages> vcbuild I: \ WORKDIR \ Utilities \ INCBUILD \ INCBUILD.SLN Microsoft (R) Конструктор проектов Visual C++ - командная строка, версия 9.00.21022 Авторское право (C) Корпорация Майкрософт. Все права защищены.

Microsoft (R) Build Engine версии 2.0.50727.8784 [Microsoft .NET Framework, версия 2.0.50727.8784] Copyright (C) Microsoft Corporation 2005. Все права защищены.

INCBUILD.SLN (1): Ошибка файла решения MSB5014: Версия формата файла не распознана. MSBuild может читать файлы решения только между версиями 7.0 и 9.0 включительно.

Занимаясь поиском и поиском по форумам, я считаю, что проблема в том, что VCBuild.exe вызывает неправильную версию MSBuild.exe. В окне командной строки выше показано, что он использует MSBuild.exe из.NET 2. Из того, что я прочитал, решение моей проблемы - заставить VCBuild.exe использовать MSBuild.exe из.NET 3.5 или 4 с помощью изменив переменную окружения так, чтобы она указывала на одну из них вместо версии.NET 2.

Моя проблема в том, что я не уверен, как найти и изменить эту переменную так, чтобы VCBuild.exe вызывал правильную версию MSBuild.exe

Заранее благодарю за любую помощь.

0 ответов

Другие вопросы по тегам