MsBuild sollte für Sie arbeiten, obwohl es einige Zeit dauern könnte, um herauszufinden, wie es funktioniert. Es scheint, dass Sie einen Schritt einrichten können, der vor dem Erstellen jeder CS-Datei ausgeführt wird, indem Sie jede CS-Datei in eine eigene Erstellungsgruppe trennen.
In MSBuild script for compiling each .cs file into an EXE, Dino Chiesa kommentiert:
Durch die Verwendung von% (CSFile.identity) Skalar, wir diese Aufgabe ausführen einmal für jede Datei. Die Umkehrung wäre @ (CSFile.identity). Das würde einmal kompilieren, für alle Dateien, kompilieren sie alle zusammen in eine einzelne Baugruppe.
Auch könnte diese Links helfen:
Custom build step for C# files
Master Complex Builds with MSBuild