0

VS2010 Premium がインストールされた Win7 ボックスを入手しました。デスクトップ アプリのビルドは問題なく機能します。しかし、15 個の SL4 プロジェクトと 21 個のデスクトップ プロジェクトでこのソリューションを実現しました。SL 部分のビルドには時間がかかりすぎます。テストを実行するたびに、msbuild が何も変更されていないことを確認し、プロジェクトをスキップする必要があることを確認するのに約 3 秒かかるため、これは非常に苛立たしく、TDD を削除することをお勧めします。プロジェクトは非常に小さく、派手なものは何もありません。VS2008+SL3 から切り替える前は何の問題もありませんでした。一般的に VS2010 の速度が速いと不満を言う人がいると聞いたことがありますが、SL4 のビルド時間については何もありません。誰かが同じ問題を経験していますか?これに対する回避策はありますか?

4

1 に答える 1

0

そんなに多くのプロジェクトが必要ですか? 経験則として、少ないほど良いです。あなたはプロジェクトが非常に小さいとおっしゃいましたが、それはおそらくそれほど多くは必要ないことを示しています。

依存関係の管理には使用しないでください (サイクルの回避)。「開発単位」または論理グループを管理しようとしている場合は、代わりに名前空間を使用してください。

物理的/プロジェクトの分離は、テスト コードを運用コードから切り離し、展開の単位を管理するのに適していますが、そこから何かが得られるまで分離しないでください。

Patricks Smaccia は、アセンブリを作成する場合と作成しない場合について、優れた記事を書きました。

この問題に取り組むもう 1 つの方法は、ソリューションを複数のソリューションに分割し、他のソリューションによって生成された dll への参照を使用することです。そうすれば、一度にその一部だけを構築できます。同時に多くの dll で作業する必要がある場合、これは不便ですが、コードの設計に問題がある可能性が高いことを示しています。

多くのプロジェクトでの vs.net の高速化に関するこの投稿も役立つ場合があります。

于 2010-06-07T08:27:47.620 に答える