背景:C#で条件付きコンパイルのための手順を簡素化しようとすると
私がやろうとしている何が私が必要とするコンフィギュレーションのセットに基づいてVS2008のIDEに私のプロジェクトのビルド手順をカスタマイズすることです与えられた時点。
私のプロジェクトにはいくつかの条件付きメソッドがあります。 [条件付き( "FULLFEATURE")]または[条件付き( "LESSFEATURE")]は、プロジェクトプロパティでFULLFEATUREまたはLESSFEATURE条件付きコンパイルシンボルを指定した場合にのみ実行されます。
このアプローチは、(VSNET IDE)でコンパイルしなければならないたびに手間がかかります。自分の要件に応じてコンパイルシンボルを手動で追加する必要があります。
質問
は、私はこれを避けることができるの仕方(各機能のためのプロジェクトの二つの異なるコピーを維持するには、ありません私はこのアプローチをしたくない)はありますか?
私はちょうど私が必要とするものは何でも構成で構築するために1
FULLFEATURE --> Debug ---> x86
FULLFEATURE --> Debug ---> AnyCPU
FULLFEATURE --> Release ---> x86
FULLFEATURE --> Release ---> AnyCPU
LESSFEATURE --> Debug ---> x86
LESSFEATURE--> Debug ---> AnyCPU
LESSFEATURE--> Release ---> x86
LESSFEATURE--> Release ---> AnyCPU
間を選択することができ、前記構成マネージャによる方法はあります。 条件付きコンパイルシンボルがさらに多い場合、このアプローチは厄介になるだろうと知っています。しかし、ここで私は大歓迎
乾杯
コンフィギュレーションマネージャを使用して4つの別々のビルド構成を作成できないのはなぜですか? – Steve
私は前に、条件を設定し、コンパイルし、条件を変更し、別の出力ディレクトリにコンパイルする 'MSBUILD'スクリプトを使用しました。 –
@Boo:私はMSBUILDを使ってこれを行うことができることを知っています。具体的に言及したのはVS2008 IDE –