Wie erzwinge ich, dass MSBuild die Codeanalyse ausführt, ohne erneut zu kompilieren?
Standardmäßig wird die Code-Analyse nur für Projekte durchgeführt, die kompiliert wurden. Wenn ich MSBuild über die Befehlszeile ausführe, wird die Codeanalyse nur zum ersten Mal ausgeführt. Bei nachfolgenden Aufrufen wird die Code-Analyse übersprungen.
Background: Ich möchte CA-Regeln auswerten und feststellen, wie viele Warnungen in unserem Code enthalten sind, wenn eine Regel aktiviert wird. Dafür möchte ich nicht alles neu kompilieren - was einige Zeit in Anspruch nimmt - sondern nur die Code-Analyse erneut ausführen. Wie können Sie das erreichen?
Ich verwende Visual Studio 2013 und MSBuild 12.0.
Sogar das explizite Einschalten der Code-Analyse hilft nicht:
msbuild DesktopBuild.proj /p:RunCodeAnalysis=true