Code de désactivation de l'Analyse de Certains Projets à l'aide de MSBuild

J'ai hérité d'un fichier de solution qui utilise un script MSBuild pour compiler plusieurs solutions. La majorité des projets sont configurés avec l'analyse et les ensembles de règles et j'ai un peu de tests unitaires des projets qui ne le sont pas.

Projets avec l'analyse de la tournée sur:

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
  <DebugSymbols>true</DebugSymbols>
  <DebugType>full</DebugType>
  <DefineConstants>CODE_ANALYSIS;DEBUG;TRACE</DefineConstants>
  <Optimize>false</Optimize>
  <OutputPath>bin\Debug</OutputPath>
  <PlatformTarget>x86</PlatformTarget>
  <CodeAnalysisRuleSet>..\OurRules.ruleset</CodeAnalysisRuleSet>
  <RunCodeAnalysis>true</RunCodeAnalysis>
 </PropertyGroup>

Projets avec l'analyse éteint:

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
  <DebugSymbols>true</DebugSymbols>
  <DebugType>full</DebugType>
  <DefineConstants>DEBUG;TRACE</DefineConstants>
  <Optimize>false</Optimize>
  <OutputPath>bin\Debug</OutputPath>
  <PlatformTarget>x86</PlatformTarget>
  <RunCodeAnalysis>false</RunCodeAnalysis>
 </PropertyGroup>

Quand je lance mon script de construction, il semble que certains projets ne sont pas en respectant les paramètres du projet:

msbuild.exe BuildScript.proj /p:SolutionRoot=%cd%; /p:Configuration=Debug /p:Platform:x86 /p:RunCodeAnalysis=True

Lorsque je vérifie le dossier de sortie, je vois analyse de la couverture xml sorties pour les projets qui ont le RunCodeAnalysis indicateur a la valeur false. Quelqu'un peut-il m'aider à comprendre ce qui se passe ici?

OriginalL'auteur bryanbcook | 2011-06-18