Отобразить диагностику уровня `Info` в команде`dotnet` CLI `build`

Я добавил линтеры / статический анализ / диагностику (в частности, StyleCop и FxCop) в свой проект.NET и настроил серьезность их диагностических сообщений через файл набора правил, так что существует смесь Action="Warning", Action="Info", а также Action="None",

Это работает хорошо в некотором смысле - None Диагностика вообще не отображается в выводе моей сборки, а Warning диагностика показывается сообщением и добавляется к числу предупреждений, выводимых в конце процесса сборки.

Тем не менее Info Диагностика уровня не отображается.

Сначала я подумал, что это умная функция, где она не отображается Info сообщения, пока были Warnings для отображения, которые, возможно, являются более актуальными для решения. Однако теперь, когда я разобрался со всеми Warnings - до сих пор нет Info Диагностика уровня выводится dotnet build Команда CLI.

На самом деле, я попытался настройки Action="Info" по всем правилам они еще и не выводятся. Это несмотря на то, что они выводятся, если я установил Action="Warning" - так что дело не в том, что они вообще не производятся, а в том, что Info уровень не отображается.

Как мне сообщить сборку CLI dotnet для вывода диагностики уровня Info при сборке?

Вещи, которые я пробовал:

  • Увеличение многословия, но это только увеличивает объем информации о внутренней работе dotnet инструмент, а не фактический проект построен.

  • Увеличение или уменьшение WarningLevel собственность, но это, кажется, не имеет никакого эффекта вообще.

Ограничения, на которые я нахожусь:

  • Любое решение ДОЛЖНО работать в CLI (т.е. решение НЕ ДОЛЖНО использовать Visual Studio или любое другое приложение с графическим интерфейсом).
  • Любое решение ДОЛЖНО быть совместимо с.NET Core.
  • Любое решение ДОЛЖНО быть совместимо с OS X.
  • Любое решение ДОЛЖНО быть совместимо с Linux.

0 ответов

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