Comment puis-je supprimer tous les avertissements d'analyse de compilateur et de code de msbuild sur la ligne de commande?

Ceci a été demandémais n'a pas répondu. La réponse (utiliser /warn:1) ne fonctionne pas pour msbuild.exe, seulement csc.exe. Peut-être que je suis absent quelque chose entre le scc et msbuild?

Je voudrais supprimer tous les messages du compilateur analyse de code et de mises en garde (par exemple, "La variable "variableNameHere' est affecté, mais sa valeur ..." ou d'Analyse de Code d'Avertissement : CA1805 : Microsoft.Performance : ...) quand je suis en utilisant la ligne de commande msbuild. Je ne veux pas modifier le fichier de solution. Il y a plusieurs centaines de messages d'avertissement dans la très grande solution que je suis en train de construire -- fixation d'eux est bien hors de portée pour mon projet.

J'ai essayé /v:quiet mais cela ne fonctionne pas.

Est-il possible de le faire via la ligne de commande?

Mise à jour: ce:

C:\WINDOWS\Microsoft.NET\Framework\v3.5\msbuild.exe C:\Dev\ReallyBigSolution.sln /p:NoWarn=true /p:NoWarn=CA1031

Absolument ne fonctionne pas. Je reçois encore des centaines de mises en garde, y compris celui que j'ai spécifiquement bloqué (CA1031).

À l'aide de /p:RunCodeAnalysis=Never ou /p:RunCodeAnalysis=false apparemment ne veut pas supprimer le code d'analyse des avertissements ou des erreurs.

source d'informationauteur jcollum