2011-01-05 24 views

答えて

5

あなたが

  • チェックツールの設定>>オプション>>プロジェクトおよびソリューション>>
    ビルドと実行の設定によって溶液を持つことができます:のみ実行上のスタートアッププロジェクトおよび依存関係を構築します。
  • OR あなたが洗練されたために行くにしたい場合:
    1. ビルド>> Configuration Managerを
    2. "アクティブソリューション構成:" からのドロップダウン選択 ""
    3. あなたの設定に名前を付けて「新しいプロジェクト構成を作成する」チェックボックスをチェックしたままにしておきます。
    4. を入力して、必要な設定を選択し、ビルドまたはチェックボックスをオンにします。
0

プロジェクト参照ではなく、参照の追加ダイアログにこれらの種類のタブがあり、プロジェクトではなく参照を選択してソリューションから他のプロジェクトを削除します。私は通常、主要な開発のための完全なlibとWebプロジェクトソリューションを作成します。その後、私は更新されたlibs/dllを必要としない修正のためのウェブサイトプロジェクトのためのちょうど解決策です。

重い開発中に変更された場合、それらをオートコンパイルするのは良いことですが。変更されていない場合は、それらを更新してbinフォルダにコピーします。

+1

私は何か「オンザフライ」を望んでいました。私は、アプリのさまざまなレイヤーに入り、変更を加える必要があります。頻繁に変更する必要があります。それはちょうど私が数分前にそれらをコンパイルしたことを知っているとき、私はWebレイヤーで構築しているときに、他のレイヤーをすべてチェックする必要はありません。 –

0

プロジェクトの参照を削除することもできます。代わりに、dll参照に固執する。変更されたときに、更新されたdllをWebプロジェクトにコピーする依存プロジェクトのポストビルドスクリプトを使用することができます。

+0

これは私が考えていたよりもはるかに労働集約的です。しかし、試みに感謝します。 –

2

が何かでこれを達成するために、私が働いている、私は、私の独自のソリューションを作成した(私はコンパイルされたかったことはありませんプロジェクトを含む)私は必要なプロジェクトを追加して、Configuration Managerでチェックをオフに私が構築したくないプロジェクトをビルドするためのボックス。上記のaroraと同じです。

また、既存のソリューション(その中に16個のコンポーネントがあります)のコピーを作成し、新しい名前(foo.sln - > foo.mine.sln)で保存して、すべての私が作業しているものを除く他のサブプロジェクトは、正しいビルド設定を得ていることがわかります。

これは最も簡単な解決策ではありませんが、私にとってはうまく機能し、セットアップに2分もかかりませんし、分かりやすいです。私は通常、新しいソリューションをバージョンコントロール無視リストに追加し、決してチェックインされないようにします。

関連する問題