MSbuild не расширяет переменные среды
Я использую MSBuild для создания файла решения из командной строки. В нем путь к файлу vcxproj указывается с помощью переменной среды FOO% FOO% \ ProjName.vcxproj
Когда я открываю sln в IDE, я обнаруживаю и загружаю проект. Когда я использую msbuild из командной строки (на той же машине), я получаю сообщение об ошибке:
The Project File "C:\Blah\Blah\%FOO%\ProjName.vcxproj" was not found,
В той же командной строке
echo %FOO%
Дает мне правильно расширенный путь.