ここでは、複数のサブアプリケーションを含む非常に大きなアプリケーションを使用しています。(500 + dll)
開発者として、これらすべての dll と依存関係を操作するのは非常にイライラします。新しいプロジェクトを作成し、5 つ以上の dll を追加して、システムのコア部分 (ロギング、監査、セキュリティ、メッセージングなど) を機能させます。新しいサブアプリケーションを追加するたびに、Web プロジェクト、ビジネス レイヤー、データ レイヤー、および 3 つの間でオブジェクトを共有するために必要なその他のプロジェクトを作成するため、リストは拡大し続けます。
私の質問は、これを管理する最善の方法は何ですか? 私は何が最善かを考えることはできません..モジュール式のアプローチは、再利用性と、1 つのアプリケーションのシステムを停止せずにアイテムをホット パッチするのに適しているようです。しかし、500 個の dll を管理するのは悪夢です。
各サブシステムには本当に 3 ~ 4 個のプロジェクトが必要で、他の 5 つのコア部分を参照していますか?
管理/開発と展開を念頭に置いて大規模なプロジェクトを管理する他の方法は何ですか?