2011-10-12 6 views
2

C#プロジェクトのプリプロセッサシンボルを宣言する必要があります。これは、コンフィグレーション(デバッグ、リリース、...)に関係なく常に宣言する必要があります。C#:すべてのコンフィグレーションのプリプロセッサシンボルを宣言する

新しい設定が作成された場合、手動でシンボルを追加する必要はありません。

参考までに、プロジェクト間で共有ファイルを使用しているため、これが必要です(プロジェクトがお互いに依存したり、共有アセンブリに依存しないようにしたい)。

答えて

4

あなたが使用することにより、ビルド時のプリプロセッサシンボルを定義することができます/ MSDNを定義します。http://msdn.microsoft.com/en-us/library/0feaad6z.aspx

また、プロジェクトの設定のビルド構成]ダイアログボックスを使用してプリプロセッサシンボルを定義することができます。下の画像:

http://dl.dropbox.com/u/22128199/Build.png

+0

おかげで、私は常に少なくとも局所的に、VS2010内で物事を構築していますように私はそれを使用することができるかどうかはわかりません。 – user276648

+0

それはまさにそのためのもので、プロジェクトのビルドオプションで設定しました。特定のプロジェクトのプロパティに移動する場合は、[ビルド]タブ(2010または2011、このマシンには2008はインストールされていません)を選択し、ビルドオプションを設定できます。 2010年と2011年には、コンパイルシンボルを[条件付きコンパイルシンボル]の[ビルド]タブで独自のオプションとして直接設定することができます(セミコロンで区切られます)。 –

+0

は私の答えで参照しているビルドダイアログを表示するリンクを追加しました。お役に立てれば。 –