Обрабатывать все предупреждения как ошибки

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

Что я'Я пытаюсь сделать это просто:Я хотел бы, чтобы моя компиляция завершилась с ошибкой, если есть предупреждение, Да, знаменитыйTreatWarningsAsErrors...

Я настроил это в свойствах моего C # проекта

Это приводит к ожидаемомуTreatWarningsAsErrors раздел в моем csproj:

true

Пока все хорошо, если я добавлю бесполезныйprivate переменная в моем коде, это приводит к ошибке компиляции:

private int unused;

Ошибка 3 Предупреждение как ошибка: поле 'XXXX.unused» никогда не используется

Но вся проблема в том, что я могузаставить его работать напроблемы со сборкой, Если у меня есть ссылка на неизвестную сборку, компилятор (либо devenv, либо msbuild) выдает предупреждение, но вместо этого я хочу ошибку.

В конечном счете, яя пытаюсь настроить конфигурацию сборки TFS с закрытой регистрацией, поэтому TFS будет отклонять коммит в случае "Ссылочный компонентXXXX» невозможно найти." предупреждение. Что-то более простое, чем изменение шаблона процесса сборки, было бы здорово.

Ответы на вопрос(2)

Ваш ответ на вопрос