Настраиваемая задача MSBuild: как очистить логи в окне вывода VS2012, когда задача еще выполняется?

У меня есть пользовательская задача MSBuild, выполнение которой занимает некоторое время. Выводит прогресс используяLog.LogMessage() или жеBuildEngine.LogMessageEvent() (пробовал оба).

Моя проблема в том, что весь вывод нене появляется в окне вывода VS2012 до тех пор, пока задача не будет завершена, что делает обновления прогресса бесполезными. Я хотел бы, чтобы вывод появлялся во время выполнения задачи, прямо сейчас.

Я нашел различные темы, объясняющие, чтобы часто звонитьApplication.DoEvents()но это неКажется, это решает проблему (может быть, она применяется только для VS2010 и раньше?).

Ответы на вопрос(2)

Ваш ответ на вопрос