Неправильный MSBuild будучи вызванным
Всякий раз, когда я пытаюсь запустить MSBuild, я получаю следующее:
Microsoft (R) Build Engine Version 2.0.50727.4927
[Microsoft .NET Framework, Version 2.0.50727.4927]
Copyright (C) Microsoft Corporation 2005. All rights reserved.
Однако решения, которые я пытаюсь создать, выдают ошибку, потому что вместо 3.5 или 4.0 вызывается версия MSBuild.NET 2.0.
Как и где я могу вручную изменить путь MSBuild и / или среду, чтобы он вызывал нужную версию, а не версию 2.0.
1 ответ
Typing where msbuild.exe
в командной строке сообщит вам местоположение исполняемого файла, найденного в пути.
При запуске командной строки разработчика Visual Studio для версии VS, которую вы используете (при условии, что у вас установлено несколько версий) из меню "Пуск", он автоматически установит переменные среды и путь к правильным местам. Запуск MSBuild оттуда должен привести к правильной версии.