私は20以上のプロジェクトで大きなソリューションを持っています。それらのほとんどは、ドメイン固有のプロジェクトに依存することなく、特定の慎重に定義された機能セットを実行するユーティリティタイプのプロジェクトです。大きなソリューション(20以上のプロジェクト)はどのように分割する必要がありますか?
この解決策はGithubにチェックインされます。
新しいソリューションを作成する必要があり、元の大規模ソリューションの2〜3つのプロジェクトを使用する必要があります。これらのプロジェクトを大規模なソリューションから切り離し、それらを必要とする両方のソリューションで利用できるようにするにはどうすればよいですか?
これを行う典型的な方法は何ですか?ベストプラクティス?
私はこれを描くのに苦労しているので、いくつかの実践的なヒント、素人、そして多分ステップバイステップで役立つでしょう。
有権者を閉じますか?真剣に?今夜退屈? – richard
あなたがここで取ることができるアプローチはたくさんありますが、それぞれの長所と短所があり、シナリオに特定の答えを提供することが難しく、 "広範な"と "意見に基づいた"という質問があります。いくつかの提案:あなたの共通のコンポーネントを独自のNuGetパッケージに移動することを見てください(実際には簡単です)。 CommonBinaryソリューションを用意し、デプロイされたバイナリを使用してください。 –