Есть ли какой-нибудь способ вызвать сбой msbuild для предупреждений компилятора уровня 1 и уровня 2, но в то же время отобразить все предупреждения компилятора?
Я пробовал ниже варианты
msbuild test.sln / t: перестроить / p: TreatWarningsAsErrors = "true"
/ Р: WarningLevel = 2
Это будет рассматривать все предупреждения уровня 1 и 2 как ошибки, но я не буду знать
оставшееся предупреждение компилятора уровня 3 и уровня 4.
msbuild test.sln / t: перестроить / p: TreatWarningsAsErrors = "true"
/ Р: WarningLevel = 4
Это будет рассматривать все предупреждения как ошибки, которые мне не нужны, поскольку мы не хотим тратить время на исправление всех предупреждений уровня 3 и уровня 4.
Есть ли способ написать собственный целевой объект или регистратор msbuild, чтобы эта работа работала?
- Есть ли способ прагматически узнать предупреждение компилятора уровень на основе предупреждения компилятора код ? Я также пытался записать предупреждения в четыре разных файла в зависимости от уровня предупреждения компилятора.
Спасибо за вашу помощь и время.