2013-08-26 9 views
44

gibt es eine Möglichkeit in C# eine benutzerdefinierte Konfiguration wie „#if DEBUG“#if debug -> #if myOwnConfig?

Ich brauche ein „#if OFFLINE“, wie mein Errichten-Config Name ist „Offline“ zu verwenden (nur für die weitere Debug-Zwecke auch) ...

Danke!

Antwort

65
  1. Bauen -> Konfigurationsmanager -> Aktive Lösung Konfiguration -> Neu ...
  2. Erstellen Sie eine neue Konfiguration "Offline".
  3. Projekt -> Eigenschaften -> Erstellen -> Konfiguration -> Offline-
  4. Bedingte Compilierung Symbole: Typ OFFLINE
  5. Projekt speichern.
29

Ja, Sie können. Aber bevor Sie können, folgen Sie diesen Schritten:

  1. In Visual Studio, gehen Sie zu Eigenschaften -> Build.
  2. Bei der Konfiguration Dropdown-Liste wählen Sie „Offline“
  3. hinzufügen „OFFLINE“, um die „Bedingte Compilierung Symbole“ Textfeld

Wenn Sie diese Schritte überspringen, Ihre #if OFFLINE wird in diesem Fall nicht, weil Arbeit , OFFLINE ist nicht definiert.

+2

@ Dennis Antwort hat nicht funktioniert, bis ich das getan habe. –

+0

richtig, glücklich, beide Antworten zu finden. Das macht mein Leben viel einfacher. Vielen Dank ! – user1841243

0

Ich folgte genau die gleichen Schritte wie oben. Aber sie arbeiten nicht. Ihnen fehlen ein Schritt oder sie haben das nicht klar erklärt.

Wenn Sie Schritt 4 ausführen. Bedingte Kompilierungssymbole: OFFLINE eingeben. Sie müssen auch "Define DEBUG constant" deaktivieren. Ansonsten funktioniert das neue Symbol OFFLINE nicht.

Ich postete dies hier für den Fall, dass jemand viel Zeit verschwendet wie ich, wenn ich versuche, das Gleiche zu tun.