VSの場合と同じように、msbuildでコード分析情報を出力しようとしています。ビルド時にコード分析を実行するように設定されたVSの「CodeAnalysis」というプロジェクトの構成があります(最小限のルールセットを使用)。とにかく、これはVSで正常に機能していますが、コマンドラインからmsbuildを実行すると、基本的なビルド警告のみが表示され、コード分析はまったく実行されません。なぜこれが起こっているのか誰もが知っていますか?
プロジェクトファイルの構成:
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'CodeAnalysis|AnyCPU'">
<OutputPath>bin\</OutputPath>
<CodeAnalysisRuleSet>C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\Rule Sets\MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
<RunCodeAnalysis>true</RunCodeAnalysis>
コマンドライン:
msbuild Solution.sln /p:Configuration=CodeAnalysis /t:Rebuild
私も試しました:
msbuild Solution.sln /p:RunCodeAnalysis=true /t:Rebuild