Это было задано , но не было ответа.Ответ (используйте /warn:1
) не работает для msbuild.exe, только csc.exe.Возможно, я что-то упустил между csc и msbuild?
Я хочу подавить все предупреждения компилятора и предупреждения анализа кода (например, "Переменная 'variableNameHere' назначена, но ее значение ..." или Предупреждение анализа кода:CA1805: Microsoft.Performance: ... ), когда я использую командную строку msbuild.Я не хочу изменять файл решения.В очень большом решении, которое я создаю, есть несколько сотен предупреждений - их исправление выходит за рамки моего проекта.
Я пытался /v:quiet
, но это не сработало.
Есть ли способ сделать это через командную строку?
Обновление: это:
C:\WINDOWS\Microsoft.NET\Framework\v3.5\msbuild.exe C:\Dev\ReallyBigSolution.sln /p:NoWarn=true /p:NoWarn=CA1031
Абсолютно не работает .Я все еще получаю сотни предупреждений, включая одно, которое я специально заблокировал (CA1031).
Использование /p:RunCodeAnalysis=Never
или /p:RunCodeAnalysis=false
, по-видимому, не подавляет предупреждения или ошибки анализа кода.