私は asp.net-mvc サイトを持っており、最近、Web ページへのレンダリングに使用しているのと同じデータを使用して電子メールを生成したいと考えています。ゆっくりと、しかし確実に、多くのモデルとデータアクセスコードを別のプロジェクトに移動し始めたので、コマンドラインアプリやサービスなどからメール生成を行うことができます (Web に依存しません)。. これをさらに一歩進めると、すべてのモデルとデータ アクセス コードを MVC プロジェクトの外に移動する必要があると考えているので、もう少し将来の証明になります。MVC が Web プロジェクト内のデフォルトの Model フォルダーを提供することは知っています。そこに置く理由はありますか?
基本的に、モデルまたはデータ アクセス コード内で誤って System.Web.MVC に依存することから身を守りたいと考えています。