【发布时间】:2015-10-29 05:57:24
【问题描述】:
在我之前的 ASP 开发中,我曾经将我的解决方案分成多个项目,每个项目都有特定的角色:
- mySolution.Web 包含视图、控制器、JS、CSS
- mySolution.Data.DAL 用于定义数据库映射和存储库
- mySolution.Data.Domain 定义实体和域
- mySolution.Data.Services 用于电子邮件等服务...
- 测试...
- ....
考虑到新的 ASP.Net 5 树视图,您有什么建议:
发件人:
src
Web
Controllers
Migrations ???
Models
Services
ViewModels
Views
到
src
Web
Controllers
Migrations ???
ViewModels
Views
Data.DAL
Mapping
Repositories
Data.Domain
Entities
Models
Services
Services
这有意义吗?它是否仍然本着新的 ASP.Net 5 的精神,还是我们应该更好地坚持一个专门的项目?
关于其他项目(不是 .Web),我使用了类库包而不是类库 dll,它与 ASP.net 5 项目更相关还是唯一的好处是创建 Nuget 包而不是 .dll文件?
谢谢
西尔万
【问题讨论】:
标签: visual-studio-2015 asp.net-core asp.net-core-mvc