ASP.Net5:解决方案架构
ASP.Net 5: Solution architecture
在我之前的 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),我使用了 Class 库包而不是 class 库 dll,它与 ASP.net 5 个项目或唯一的项目更相关吗好处是创建 Nuget 包而不是 .dll 文件?
谢谢
西尔万
取决于项目的大小。如果项目小我应该去第一个。
我认为您不应该使用 class 库 dll。将 dnx 项目与旧项目混合使用会给您带来更多测试和部署麻烦。
重要的是您创建了以下结构
--src
项目1
项目2
- 测试
project1.test
project2.test
如何设置项目的好来源是
示例项目
Microsoft 使用 .shade 文件和 korebuild 进行构建、测试、打包和部署。你可以使用它,但你也可以设置你自己的。
几乎没有关于.shade文件和korebuild的文档。
在我之前的 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),我使用了 Class 库包而不是 class 库 dll,它与 ASP.net 5 个项目或唯一的项目更相关吗好处是创建 Nuget 包而不是 .dll 文件?
谢谢
西尔万
取决于项目的大小。如果项目小我应该去第一个。
我认为您不应该使用 class 库 dll。将 dnx 项目与旧项目混合使用会给您带来更多测试和部署麻烦。
重要的是您创建了以下结构 --src 项目1 项目2 - 测试 project1.test project2.test
如何设置项目的好来源是
示例项目
Microsoft 使用 .shade 文件和 korebuild 进行构建、测试、打包和部署。你可以使用它,但你也可以设置你自己的。
几乎没有关于.shade文件和korebuild的文档。