Bedingtes Einbinden von .cs Dateien unter Visual Sudio
-
Für Visual Studio C++ Projekte kann ich mittels Rechtsclick -> Eigenschaften -> Vom Build ausgeschlossen einzelne Dateien für einzelne Projektkonfigurationen ausschließen.
Unter C# Projekten kann ich zwar ebenfalls mittels Rechtsclick -> Eigenschaften -> Buildvorgang -> Keine einzelne Dateien ausschließen, dies gilt jedoch für alle Projektkonfigurationen.
Gibt es eine Möglichkeit einzelne Dateien für einzelne Projektkonfigurationen auszuschließen?
-
-
@Martin-Richter
Danke schön. Dein Link brachte mich auf den richtigen Weg:Ändere ich die Projektdatei folgendermaßen
<Compile Include="ABC.cs" Condition=" '$(Configuration)' == 'Debug' "/>
so wird die Datei nur kompiliert wenn Debug definiert ist.
-
@Quiche-Lorraine
Du kannst in C# auch#if SYMBOLNAME
verwenden. Welche Symbole definiert sind, kann man in den Projekteinstellungen pro Konfiguration festlegen. Per Default definieren Debug Konfigurationen das SymbolDEBUG
.