Когда я печатаю...
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, которую она использует, и как я могу изменить эту версию, чтобы использовать последнюю версию?