我有一个 asp.net-mvc 站点,最近我想生成与我用来呈现到网页的数据相同的电子邮件。如此缓慢但肯定地我开始将我的许多模型和数据访问代码移动到一个单独的项目中,这样我就可以从命令行应用程序或服务等(不依赖于任何 Web 内容)进行电子邮件生成。. 如果我更进一步,我现在想我应该将我所有的模型和数据访问代码移到 MVC 项目之外,这样它就有了更多的未来证明。我知道 MVC 为您提供了 Web 项目中的默认模型文件夹。有什么理由把它放在那里吗?
我基本上想保护自己免于在我的模型或数据访问代码中意外依赖 System.Web.MVC。