FxCop auf Build (Visual Studio 2008 Professional)
-
22-08-2019 - |
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?
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