Обрабатывать все предупреждения как ошибки
Это должно быть очевидно, но я просто не могзаставить его работать ...
Что я'Я пытаюсь сделать это просто:Я хотел бы, чтобы моя компиляция завершилась с ошибкой, если есть предупреждение, Да, знаменитыйTreatWarningsAsErrors
...
Я настроил это в свойствах моего C # проекта
Это приводит к ожидаемомуTreatWarningsAsErrors
раздел в моем csproj:
true
Пока все хорошо, если я добавлю бесполезныйprivate
переменная в моем коде, это приводит к ошибке компиляции:
private int unused;
Ошибка 3 Предупреждение как ошибка: поле 'XXXX.unused» никогда не используется
Но вся проблема в том, что я могузаставить его работать напроблемы со сборкой, Если у меня есть ссылка на неизвестную сборку, компилятор (либо devenv, либо msbuild) выдает предупреждение, но вместо этого я хочу ошибку.
В конечном счете, яя пытаюсь настроить конфигурацию сборки TFS с закрытой регистрацией, поэтому TFS будет отклонять коммит в случае "Ссылочный компонентXXXX» невозможно найти." предупреждение. Что-то более простое, чем изменение шаблона процесса сборки, было бы здорово.