This has been askedしかし、回答はありませんでした。 msbuild.exeに対しては、(/warn:1
の)答えはcsc.exeだけでは機能しません。おそらく、私はcscとmsbuildの間に何か不足していますか?どのように私はコマンドラインで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
を使用しても、コード解析の警告またはエラーは表示されません。
MSBuildのUIはどこにありますか?実際に使うことができるようです。さまざまな設定での推測は時間の無駄です。 – jcollum
あなたは推測する必要はありません。 VSを使用して、プロジェクトプロパティ(ビルドタブまたはコード分析タブ)を変更し、.csprojファイルにどのような変更が保持されているかを確認します。 msbuild全体のポイントは、コマンドラインツールです。 – Brian
@Brian:私はcsprojのプロパティページを見てきましたが、これらのコード分析に関する警告は表示されません。私はあきらめるつもりだと思う。これに時間を浪費する。私はそれが簡単だと思った、私は行方不明だったちょうどいくつかのコマンドライン。 – jcollum