Моя общая цель — прочитать все предупреждения в конце сборки решения, а затем зарегистрировать их как ошибки. Это отличается от параметра TreatWarningsAsErrors, поскольку он также должен создавать двоичные файлы для проектов, в которых были такие предупреждения.
Я ожидаю решить эту проблему с помощью пользовательской задачи MSBuild, но я не знаю, что мне нужно, чтобы передать ее из файла .targets.
РЕДАКТИРОВАТЬ: я не думаю, что это дубликат этот вопрос, потому что он касается синтаксического анализа журнала для определенной строки и выдачи ошибки для этого конкретного кода. Я хочу получить список всех предупреждений в сборке вне зависимости от их содержания.
warning [^:]+:
без учета регистра, которое достаточно легко применить к связанному ответу. И другим инструментам лучше следовать тому же соглашению, если они хотят, чтобы их сообщения вели себя в соответствии с разрешением. - person stijn   schedule 05.05.2017