2009-02-10 30 views

Trả lời

45

Kiểm tra điều kiện cấu hình.

<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

đã không được thử nghiệm này nhưng tôi nghĩ rằng nó phải được cái gì đó dọc theo dòng:

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

nếu bạn thay thế FlavorToBuild by Configuration, nó hoạt động! –

0

Thêm một điều kiện trong kịch bản .msbuild. Chỉ thực thi tác vụ FxCop nếu Cấu hình là "Phát hành" không phải f.ex khi "Debug"

Các vấn đề liên quan