Как вывести сообщения в окно вывода Visual Studio из MSBuild?

Я попытался добавить элементы <Message> к задачам в файле проекта Visual Studio, чтобы отладить процесс сборки. Однако элементы не влияют на текст, который записывается в окно вывода Visual Studio.

Есть ли способ писать сообщения в окно вывода Visual Studio, добавляя разметку к строящемуся проекту?

Ответы

Ответ 1

Это может помочь:

В разделе Инструменты → Параметры → Проекты и решения → Построить и запустить, есть поле со списком подробностей сборки проекта MSBuild. Это контролирует, сколько информации вы хотите видеть в окне вывода.

Ответ 2

В свойствах вашего проекта → События сборки вы можете добавить что-то вроде этого в командной строке события Post-build:

echo This is my message, no quotes required!

И тогда вы сможете увидеть его в "Выводе" после успешной сборки (если он настроен для запуска при успешной сборке, что в моем случае).

Ответ 3

Я думаю, что это должно сработать (это было для меня): <Message Text="blah" />

(И, конечно, из кода System.Diagnostics.Debug.WriteLine( "blah" );)