Frage

Ich habe gelernt, wie StyleCop in Visual Studio zu integrieren. Jetzt läuft er jeden Build und seine Fehler erscheint als Warnungen. Excelent!

Jetzt möchte ich nur die gleiche Sache mit FxCop tun, aber auch MSBuild Community-Aufgaben und zur Ergänzung der proj-Datei zu installieren:

 <Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets"/>

Wird nicht tun. Was muss ich tun?

War es hilfreich?

Lösung

Versuchen Sie, diese direkt vor </Project> setzen in Ihrer csproj / vbproj-Datei:

<PropertyGroup>
    <PostBuildEvent>"%25ProgramFiles%25\Microsoft FxCop 1.36\FxCopCmd.exe" /file:"$(TargetPath)" /console /searchgac</PostBuildEvent>
</PropertyGroup>

Andere Tipps

Für FXCop nach Build ausführt, verwenden Sie die FXCop Aufgabe MSBuildCommunityTasks in Afterbuild Ziel:

<Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets"/>

<Target Name="AfterBuild">

  <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>

Die Ausgabe in der Konsole angezeigt werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top