2009-02-10 9 views

Odpowiedz

45

Sprawdź stan konfiguracji.

<Target Name="AfterBuild" Condition="'$(Configuration)' == 'Release' "> 

    <FxCop TargetAssemblies="@(OutputAssemblies)" 
     RuleLibraries="@(FxCopRuleAssemblies)" 
     DependencyDirectories="$(MSBuildCommunityTasksPath)" 
     FailOnError="False" 
     ApplyOutXsl="True" 
     OutputXslFileName="C:\Program Files\Microsoft FxCop 1.32\Xml\FxCopReport.xsl" 
     DirectOutputToConsole="true"/> 
</Target> 
4

nie testowałem tego, ale myślę, że powinno być coś wzdłuż linii:

<Target Name="MyTarget" Condition="'$(FlavorToBuild)'=='Release'"> 
    ...do release specific stuff... 
</Target> 
+2

jeśli zastąpisz FlavorToBuild przez konfigurację, to działa! –

0

dodać warunek w .msbuild skryptu. Wykonuj zadanie FxCop, jeśli konfiguracja to "Zwolnij", nie f.ex, gdy jest "Debuguj"

Powiązane problemy