単一のプロジェクトソリューション内で、多数のコントローラーがある場合にAreasを導入すると、分離が改善され、モジュールをソリューションに簡単にコピーしたり、ソリューションからコピーしたりできるようになります。ただし、大規模なエンタープライズソリューションでは、代わりにロジックを個別のプロジェクトに分割することをお勧めします。
したがって、個別のUI、コントローラー、SOA、モデル、およびリポジトリプロジェクトがあります。このシナリオでは、エリアはもはや意味がありません。さらに、コントローラーを一意に保つ場合はURLのエリアを省略できますが、そうではない場合でも、URLに追加のトップレベルが追加されます。少し臭い?
おそらく、エリアは中程度の複雑さのサイトに適しているか、モジュールコードを1つの場所に保持して、他のサイトにコピーしたり削除したりできるようにする場合に適しています。