Настраиваемая задача MSBuild: как очистить логи в окне вывода VS2012, когда задача еще выполняется?
У меня есть пользовательская задача MSBuild, выполнение которой занимает некоторое время. Выводит прогресс используяLog.LogMessage()
или жеBuildEngine.LogMessageEvent()
(пробовал оба).
Моя проблема в том, что весь вывод нене появляется в окне вывода VS2012 до тех пор, пока задача не будет завершена, что делает обновления прогресса бесполезными. Я хотел бы, чтобы вывод появлялся во время выполнения задачи, прямо сейчас.
Я нашел различные темы, объясняющие, чтобы часто звонитьApplication.DoEvents()
но это неКажется, это решает проблему (может быть, она применяется только для VS2010 и раньше?).