Может быть, я что-то упускаю, но почему для такой простой задачи это должен быть MSBuild API ?
Просто из того, что вы написали в вопросе,Я не вижу необходимости использовать API только для построения решения и записи результатов в текстовый файл.
Для этого вы можете использовать инструмент командной строки MSBuild.
Построить решение с помощью MSBuild так же просто:
%windir%\Microsoft.net\Framework\v4.0.30319\msbuild.exe MySolution.sln
Чтобы записать вывод в текстовый файл , вам просто нужно добавить это:
(пример скопирован по ссылке)
/l:FileLogger,Microsoft.Build;logfile=MyLog.log
Таким образом, окончательное утверждение выглядит следующим образом:
%windir%\Microsoft.net\Framework\v4.0.30319\msbuild.exe MySolution.sln /l:FileLogger,Microsoft.Build;logfile=MyLog.log
Это создаст решение и сохранит выводMSBuild в текстовом файле с именем MyLog.log
в текущем каталоге.