Отобразить диагностику уровня `Info` в команде`dotnet` CLI `build`
Я добавил линтеры / статический анализ / диагностику (в частности, StyleCop и FxCop) в свой проект.NET и настроил серьезность их диагностических сообщений через файл набора правил, так что существует смесь Action="Warning"
, Action="Info"
, а также Action="None"
,
Это работает хорошо в некотором смысле - None
Диагностика вообще не отображается в выводе моей сборки, а Warning
диагностика показывается сообщением и добавляется к числу предупреждений, выводимых в конце процесса сборки.
Тем не менее Info
Диагностика уровня не отображается.
Сначала я подумал, что это умная функция, где она не отображается Info
сообщения, пока были Warning
s для отображения, которые, возможно, являются более актуальными для решения. Однако теперь, когда я разобрался со всеми Warning
s - до сих пор нет Info
Диагностика уровня выводится dotnet build
Команда CLI.
На самом деле, я попытался настройки Action="Info"
по всем правилам они еще и не выводятся. Это несмотря на то, что они выводятся, если я установил Action="Warning"
- так что дело не в том, что они вообще не производятся, а в том, что Info
уровень не отображается.
Как мне сообщить сборку CLI dotnet для вывода диагностики уровня Info при сборке?
Вещи, которые я пробовал:
Увеличение многословия, но это только увеличивает объем информации о внутренней работе
dotnet
инструмент, а не фактический проект построен.Увеличение или уменьшение
WarningLevel
собственность, но это, кажется, не имеет никакого эффекта вообще.
Ограничения, на которые я нахожусь:
- Любое решение ДОЛЖНО работать в CLI (т.е. решение НЕ ДОЛЖНО использовать Visual Studio или любое другое приложение с графическим интерфейсом).
- Любое решение ДОЛЖНО быть совместимо с.NET Core.
- Любое решение ДОЛЖНО быть совместимо с OS X.
- Любое решение ДОЛЖНО быть совместимо с Linux.