web-dev-qa-db-fra.com

#if debug -> #if myOwnConfig?

existe-t-il un moyen en c # d'utiliser une configuration personnalisée comme "#if DEBUG"

J'ai besoin d'un "#if OFFLINE" car le nom de mon Build-Config est "Offline" (uniquement à des fins de débogage) ...

Merci!

57
IntegerWolf
  1. Build -> Configuration Manager -> Active solution configuration -> New ...
  2. Créez une nouvelle configuration "Hors ligne".
  3. Projet -> Propriétés -> Build -> Configuration -> Offline
  4. Symboles de compilation conditionnelle: tapez HORS LIGNE
  5. Sauvegarder le projet.
91
Dennis

Oui, vous pouvez. Mais avant de pouvoir, suivez ces étapes:

  1. Dans Visual Studio, accédez à Propriétés -> Créer.
  2. Dans la liste déroulante de configuration, sélectionnez "Hors ligne"
  3. Ajoutez "HORS LIGNE" à la zone de texte "Symboles de compilation conditionnelle"

Si vous ignorez ces étapes, votre #if OFFLINE ne fonctionnera pas car dans ce cas, OFFLINE n'est pas défini.

32
ProgramFOX

J'ai suivi exactement les mêmes étapes que ci-dessus. Mais ils ne fonctionnent pas. Il leur manque une étape ou ils ne l'ont pas expliqué clairement.

Lorsque vous effectuez l'étape 4. Symboles de compilation conditionnelle: tapez HORS LIGNE. Vous devez également décocher "Définir la constante DEBUG". Sinon, le nouveau symbole OFFLINE ne fonctionnera pas.

J'ai posté ceci ici au cas où quelqu'un perdrait beaucoup de temps comme moi quand j'essaye de faire la même chose.

5
user3293338