Обработать вывод msbuild - PullRequest
0 голосов
/ 03 мая 2011

Я пишу приложение на C #, которое будет вызывать MSbuild.exe для данного файла решения.

Я использую System.Diagnostics.Process, чтобы запустить msbuild.exe и извлечь вывод этого exe-файла через стандартный поток вывода.

Я хочу знать результаты - какие ошибки произошли, в каком файле, строке и т. Д. Единственный способ - разбор выходной строки MSbuild.exe?Или есть способы получить результаты в объектах, массивах или чем-то еще?

Ответы [ 2 ]

0 голосов
/ 04 мая 2011

MSBuild предлагает огромное количество вариантов ведения журналов, чтобы удовлетворить любые ваши потребности, от текста до XML и обычного.Вы также захотите понять, как вы можете разделить выходные данные на несколько потенциально перекрывающихся файлов и т. Д.

Начните с msbuild /?

Если вы делаете что-нибудь интересное удаленно, копия Внутри MSBuild 2nd edition окупит себя примерно через 20 минут - у него есть образцы.

0 голосов
/ 03 мая 2011

MSBuild просто выводит строки. Я довольно, что вам придется направить вывод в файл или файлы и проанализировать это. На этом этапе вы можете делать с ним все что угодно и загружать коллекции объектов или что-то еще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...