Когда мы запускаем нашу сборку через MSBuild, в каком контексте запускается MSBuild?
Причина, по которой я спрашиваю, заключается в том, что у меня есть событие перед сборкой, которое вызывает программу командной строки (минификация ajax), которая отлично работает, если проект создается через VS2010 (на том же компьютере), но не работает, когда наша система сборки (CCNet ) строит это. Я получаю ошибку 9009, что означает, что он не может найти файл. Программа командной строки имеет путь к среде, установленный для ее местоположения (путь к среде задается через setx, возможно, он установлен только для текущего пользователя?), Поэтому вызов только его имени отлично работает во всех случаях, кроме случаев, когда CCNet вызывает MSBuild.