Когда я печатаю ...
Msbuild<Enter>
... в командной строке я получаю ...
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.
Это все очень хорошо, за исключением того, что при запуске этого файла Visual Studio 2010 .sln
появляется сообщение об ошибке:
MyProject.sln(2): Solution file error MSB5014: File format version is not recognized. MSBuild can only read solution files between versions 7.0 and 9.0, inclusive.
0 Warning(s)
1 Error(s)
Может показаться, что вызываемая версия MSBuild не способна понять мой файл решения.
Я подумал, что проверю свой путь и посмотрю, откуда берется MSBuild. Однако, похоже, что ни одна часть моего пути не указывает на место, где находится MSBuild.
Как командная строка находит копию MSBuild, которую она использует, и как я могу изменить эту версию, чтобы использовать последнюю версию?