「コントローラー/ビューを同じプロジェクトに配置し、すべてのモデルを別のクラス ライブラリに配置する」方法は直感的ではありません。私はそれを縦に持つことを好みます。つまり、関連するコントローラー/ビュー/ビューモデルを別々のプロジェクトに持つことです。
そこで、インターネットを調べてみると、エリア機能を使用している人が (多くはありませんが) いることがわかりましたが、ルーティングを行うとなると面倒です。
では、コントローラー/ビュー/ビュー モデルを、エリアではなく別のプロジェクトとして配置できないのはなぜですか? それができないのですか、それともパフォーマンスが低下するので誰も使用しませんか?