私は、ASP.NET MVCとエンティティフレームワークを使用して大きなアプリケーションを構築しようとしています。私は、このプロジェクトがある時点で非常に大きくなることを知っています。私は、より多くのプログラマーが私を助けてくれる時に、それを管理できるように設計しています。ASP.NET MVCを使用してモジュールベースアプリケーションを構築するにはどうすればよいですか?
私が検討したいことは、アプリケーションのデプロイメントです。アプリケーションを更新したり、新しいセクションをアプリケーションに追加するたびに、アプリケーションをコンパイルする必要はありません。
MVCデザインを使用すると、コードを清潔に保ちやすくなり、メンテナンスも簡単になると思います。しかし、私が実際に強要したいことの1つは、ファイルを整理しておくためのモジュール設計です。
私がやったいくつかの検索に基づいて、同じアイデアに基づいているように見えるエリア、MEF、MAFの3つが出てきました。
また、MAFは私が探しているかもしれない行の中でMEFが多い多くのプロジェクトでは過剰殺しであるかもしれないことを知りました。
私が見つけた記事のほとんどは、少なくとも2歳であり、ASP.NET MVC 4についての協議は、私はそれがASP.NET MVC 5またはASP.NET MVCに6
がどのように関連するかわかりません私には分かりにくいのは、MEFはフレームワークであり、ASP.NET MVCは別のフレームワークです。 2つのフレームワークを使用して、モジュールベースアプリケーションでMVC設計を行うことは可能ですか?ファイルを整理して、アプリケーションをコンパイルしなくても、モジュールを更新したり、新しいモジュールを追加したりする必要はありません。
MVCとMEFの組み合わせは、大規模なアプリケーションに適していますか?アプリケーションを設計する際に考慮する必要がありますか?
これはSOのために基づいて、あまりにも広義/意見です...コア対5に注意してください - フレームワークは十分に異なっているため、あるフレームワークについて他のフレームワークには適用できない可能性があります。 2年5つの記事については間違いなく適用されます... –
'アプリケーションに新しいセクションを追加したり更新したりするたびにアプリケーションをコンパイルする必要はありません。 [Web Deploy](http://www.iis.net/downloads/microsoft/web-deploy)と組み合わせることで、比較的簡単に実現できます。デプロイメントのためだけに必要以上に複雑な設計にしないでください。 – NightOwl888