Наконец, я изменил подробный текст команды MSBuild, и теперь я могу печатать все предложения с событием OutputDataReceived, не блокируя приложение, потому что появляется гораздо меньше информации. Я также сохраняю файл с дополнительной информацией о компиляции.
MSBuild.exe -v:q -clp:ErrorsOnly;NoSummary -fl -flp:logfile=MyProjectOutput.log;verbosity=normal ..\MySolution.sln
-v: q -> многословно = тихо
-clp: ErrorsOnly; NoSummary -> Показать только ошибки
-fl -flp: logfile = MyProjectOutput.log; verbosity = normal -> Создает файл MyProjectOutput.log для сохранения журнала с подробностью = normal (отображать ошибки, предупреждения, сообщения высокой важности, сообщения обычной важности)