web-dev-qa-db-ja.com

#if debug-> #if myOwnConfig?

「#if DEBUG」などのカスタム構成を使用する方法はc#にあります

Build-Configの名前が「オフライン」であるため、「#if OFFLINE」が必要です(さらにデバッグ目的の場合のみ)。

ありがとう!

57
IntegerWolf
  1. ビルド->構成マネージャー->アクティブなソリューション構成->新規...
  2. 新しい構成「オフライン」を作成します。
  3. プロジェクト->プロパティ->ビルド->構成->オフライン
  4. 条件付きコンパイルシンボル:タイプOFFLINE
  5. プロジェクトを保存します。
91
Dennis

はい、できます。ただし、できる前に、次の手順に従ってください。

  1. Visual Studioで、[プロパティ]-> [ビルド]に移動します。
  2. 構成のドロップダウンで、「オフライン」を選択します
  3. 「条件付きコンパイルシンボル」テキストボックスに「オフライン」を追加します。

これらの手順をスキップすると、#if OFFLINEは機能しません。その場合、OFFLINEが定義されていないためです。

32
ProgramFOX

上記とまったく同じ手順に従いました。しかし、彼らは働いていません。彼らは1つのステップを欠いているか、これを明確に説明していません。

ステップ4を実行しているとき:条件付きコンパイルシンボル:OFFLINEと入力します。また、「Define DEBUG constant」のチェックを外す必要があります。そうしないと、新しいシンボルOFFLINEは機能しません。

誰かが同じことをしようとするときに私として多くの時間を無駄にした場合に備えて、これをここに投稿しました。

5
user3293338