gpt4 book ai didi

visual-studio-2015 - ASP.Net 5 : Solution architecture

转载 作者:行者123 更新时间:2023-12-04 19:42:18 25 4
gpt4 key购买 nike

在我以前的 ASP 开发中,我习惯于将我的解决方案分离在多个项目中,每个项目都有特定的角色:

  1. 带有 View 、 Controller 、JS、CSS 的 mySolution.Web
  2. mySolution.Data.DAL 定义数据库映射和存储库
  3. mySolution.Data.Domain 定义实体和域
  4. mySolution.Data.Services,用于电子邮件等服务...
  5. 测试...
  6. ....

考虑到新的 ASP.Net 5 TreeView ,您的建议是什么:

来自:

 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文件?

谢谢

西尔文

最佳答案

取决于项目的大小。如果项目很小,我应该选择第一个。

我认为您不应该使用类库 dll。将 dnx 项目与旧项目混合会给您带来更多测试和部署麻烦。

重要的是您创建以下结构--src 项目1 项目2 - 测试 项目1.test 项目2.测试

如何设置项目的一个很好的来源是

示例项目

Microsoft 使用 .shade 文件和 korebuild 进行构建、测试、打包和部署。你可以使用它,但你也可以设置你自己的。

几乎没有关于.shade 文件和korebuild 的文档。

关于visual-studio-2015 - ASP.Net 5 : Solution architecture,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33406924/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com