Если я открываю командную строку и введите MSBuild, или/MSBuild следуют путь к файлу, он говорит, чтоЗапуск MSBuild из командной строки
'msbuild' is not recognized as an internal or external command, operable program or batch file.
'
Однако, когда я бегу одни и те же строки в визуальная студия подсказывает, что это работает. Кто-нибудь знает, почему это?
Вот мой питон скрипт для запуска MSBuild в командной строке
import subprocess
filename="C:\Users\bb\Documents\bb\Code\VisualStudio\tree.ProEAPI.UnitTests\tree.ProEAPI.UnitTests.vbproj"
p = subprocess.Popen(['C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe', filename], shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
for line in p.stdout.readlines():
print line,
retval = p.wait()
Это метод «летучей мыши». http://stackoverflow.com/questions/5669765/build-visual-studio-project-through-the-command-line/5669820#5669820 – granadaCoder