Я хотел бы скомпилировать решение, передав путь к файлу решения (файл .sln) и режим сборки (debug, release). Я не хочу вызывать процесс командной строки, такой как devenv.exe или msbuild.exe, вместо этого я хотел бы использовать API и знать, были ли ошибки компиляции.Как программно построить визуальное студийное решение?
Возможно ли это? Просьба предоставить образцы, если вы считаете, что знаете, как это сделать.
Удивительно, насколько простым может быть код выхода. (Я думаю, слишком много людей не помнят, как работать с простым и легким пакетным файлом ... тогда снова прошло несколько лет с тех пор, как DOS была популярна, поэтому, возможно, они просто не знают.) –
Достаточно справедливо, что звучит действительно намного проще, чем использование API. Я думаю, что стыдно, что нет простого API .net, хотя с правильным возвращенным объектом, где мы могли бы проверить наличие ошибок. и т.п. Спасибо – clems
Угадайте, что вы пропустили API-интерфейс Build Engine, который указал itowlson http://msdn.microsoft.com/en-us/library/microsoft.build.buildengine.engine.buildprojectfile.aspx –