2010-11-18 11 views
3

単一のソリューションでは、100のプロジェクトを持っています。私は、ビジュアルスタジオ構築プロセスのスピードを上げるオプションがあることを知りたい。ビジュアルスタジオ2008ビルドの最適化

開発に使用する言語C#。

+0

[Visual Studioで非常に遅いコンパイル時間](http://stackoverflow.com/questions/55517/very-slow-compile-times-視覚スタジオ) –

答えて

3

は、我々は一つの解と数秒しか:)地域の発展のために

たちはDLL referencesProject referencesを変更し、不要なアンロードVisual Studioのアドインを作成し構築するのDEVビルド時間のほぼ100のプロジェクトを持っていますプロジェクト(もちろん、それらを元に戻すオプションもあります)。

  • 我々が現在取り組んでされていないプロジェクトをアンロードし、DLLの参照に、すべてのプロジェクト参照を変更
  • たら、私達の全体のソリューションをビルドします。
  • チェックインする前に、すべての参照をDLLからプロジェクト参照に戻してください。

私たちのビルドは、一度にいくつかのプロジェクトでしか作業していない場合、わずか数秒で完了します。また、デバッグDLLにリンクする際に、追加のプロジェクトをデバッグすることもできます。このツールでは、変更を行うのに通常10〜30秒かかりますが、頻繁に行う必要はありません。

+3

親愛なる神は、そのユーティリティをオープンソース化するか、何らかの方法でリリースしてください。 –

+0

@insta:残念ながら、著作権は私の現在のクライアントに属します。充分な興味があれば、ホワイトルームの設定や、私以外の誰かから、それを最初から再構築するために支払うことができますが、それは少なくともdev-week(つまり安くない)の費用がかかります。それがいくつのアップボイスを得るか見てみましょう。 –

+1

ちょうどこれを見て... BEGそのアディダン!!!! –

0

このような大きなソリューションでは、多くの時間が、すべてのさまざまなビンに依存関係をコピーしています。すべての出力をローカルビンではなく同じディレクトリに指定することで、時間を大幅に短縮できます。

  1. 右各プロジェクト>>プロパティをクリックしてください>>共通ディレクトリへのパスを変更する「出力」の下
  2. を構築します。 ".._ builds \ bin \ Debug"を使用します。
関連する問題