Msbuild из командной строки не выводит Csc предупреждения и выводит - PullRequest
4 голосов
/ 09 января 2011

Когда я строю свое решение из командной строки, используя msbuild , я не получаю вывод от компилятора csharp (Csc), как Visual Studio.

Например, если я строю свое решение в Visual Studio, я получаю:

warning CS0162: Unreachable code detected

Когда я строю из командной строки, используя msbuild, я вообще не получаю предупреждения (я хочу, чтобы предупреждение появилось!)

Редактировать: флаг / verbosity не помогает

Ответы [ 2 ]

3 голосов
/ 09 января 2011

Вы уверены, что строите ту же конфигурацию?Обычно Visual Studio создает конфигурацию отладки по умолчанию.С другой стороны, MsBuild по умолчанию будет создавать вашу конфигурацию выпуска.Убедитесь, что в настройках вашего проекта для обоих конфигураций установлены одинаковые уровни предупреждений.

1 голос
/ 09 января 2011

Я думаю, что вам может потребоваться указать аргумент для многословности вывода ...

Из Ссылка MSDN :

Отображает этот объем информации в журнале сборки.Отдельные регистраторы отображают события в зависимости от уровня детализации.Регистратор также может быть настроен на игнорирование настройки многословия.

Доступные уровни многословия: q [uiet], m [inimal], n [ormal], d [etailed] и diag [nostic]./ v также приемлемо.Например:

/ многословие: тихий

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...