Ich habe drei verschiedene Build-Konfigurationen für meine Projekte definiert: Debug, RELEASE und PRODUCTION (Unterschied ist in der Tatsache, ob wir die db verschlüsseln und Protokolle erstellen wollen oder wir beides oder nur tun wollen einer dieser. Grundsätzlich Kombinationen dieser drei).Überprüfung auf Build-Konfiguration in Code hinter
nun in meinem Code (das ist ein UWP App Projekt ist), wenn ich versuche, und etwas tun, wie folgt aus:
#if DEBUG
Es funktioniert gut, und die in diesem geschriebenen Code, wenn Block aktiviert und kompiliert, wenn das Ziel ist auf DEBUG eingestellt. Wenn ich versuche, etwas wie #if RELEASE
oder #if PRODUCTION
zu schreiben, wird der in diesen if
-Blöcken geschriebene Code nie ausgeführt, egal ob das Ziel auf RELEASE oder PRODUCTION gesetzt ist. Es sieht also so aus, als könnte es nur den DEBUG-Modus herausfinden.
Versuchen Sie, diese [link] lesen (https: // csharp .2000things.com/tag/konditional-kompilation /) –
Danke für den Link. Sehr hilfreich. – tavier