我试图让 msbuild 像在 VS 中一样输出代码分析信息。我在 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