私はかなりの数のプロジェクトを持つソリューションを持っています.3つはWebベースです(IIS / MVCサイトのWCF)。ソリューションがビルドされると、この分散システムの各コンポーネントが 'Build' フォルダーにダンプされます。出力全体の「コンフィギュレーター」部分を実行すると、クラウド内のシステムが自動的にセットアップされます。とてもきれいです :) しかし、Web 配置プロジェクトは大きな問題です。それぞれのプロジェクトに変更が加えられていない場合でも、私がビルドするたびに「ビルド」(つまりデプロイ) します。
コードの 1 行を変更しましたか? 3 つの Web プロジェクトが再デプロイされるまで、1 分ほどお待ちください。
[これらのプロジェクトは現時点では非常に単純です.2つは単一の.svcファイルと1つの.ashxファイルを持ち、もう1つは〜5ビューのMVCアプリです]
ソリューション構成を変更して「ビルド」しないようにできることはわかっていますが、それを行っていて、翌日ログオンして忘れてしまい、分散システムのバグを追跡するのに数時間を費やすのは非常に簡単です。単に構築されていない何か。
Web 配置プロジェクトを使用する理由 Web プロジェクトのすべてのページとバイナリが必要だからです。プロジェクト自体のビルド出力は「bin」フォルダーなので、ページはありません。プロジェクトフォルダ全体?.cs、.csproj、および含めたくないその他のファイルがあります。
これは最終的にビルド サーバー上でビルドされる予定ですが、現時点ではローカルです。しかし、Web プロジェクトからターゲット フォルダーに実際の出力ファイルを取得する簡単な方法が必要です。何か案は?