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

Antworten auf die Frage(3)

Ihre Antwort auf die Frage