C'è un modo per disabilitare l'avviso specifico di MSBuild (ad es. MSB3253) quando si esegue MSBuild dalla riga di comando? Il mio script di build chiama MSBuild.exe molto seguente modo:Come sopprimere l'avviso specifico di MSBuild
msbuild.exe MySolution.sln /t:Rebuild /p:Configuration=Release
ho scoperto che posso sopprimere C# avvertenze (ad esempio CS0618) utilizzando un altro parametro per msbuild.exe:
msbuild.exe MySolution.sln /t:Rebuild /p:Configuration=Release /p:NoWarn=0618
Tuttavia , questo approccio non funziona per gli avvisi di MSBuild. Forse c'è un'altra proprietà magica da impostare?
Sto usando .NET 3.5 e VS2008.
Nota: questa risposta è corretta per errori da MSBuild (con prefisso "MSB"), come richiesto dall'OP. Se Google ti ha portato qui e vuoi sopprimere gli errori del compilatore (ad esempio "CS2008"), puoi fare quello che ha fatto OP: '/ p: nowarn = 2008' (elimina il numero" CS "dal numero) –
Ti capita di sapere se questo è ancora il caso? –
MSDN docs on/nowarn [qui] (http://msdn.microsoft.com/en-us/library/7f28x9z3.aspx). Msbuild passa questa variabile a csc.exe in una parte della sua destinazione CoreCompile. –