Как выводить сообщения в окно вывода VS, из msbuild?

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

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

3 ответа

Решение

Может быть, это может помочь?

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

Это старый вопрос, я просто пришел сюда, потому что мне нужно было то же самое, и обнаружил, что просто пытаюсь.

В вашем проекте Properties->Build Events вы можете добавить что-то подобное в командной строке события Post-build:

echo This is my message, no quotes required!

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

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

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

Другие вопросы по тегам