ASP.NET解决方案的典型结构?

M4N*_*M4N 12 asp.net namespaces solution

正如标题所说,我很想知道你通常如何构建ASP.NET解决方案.

我对ASP.NET WebSite解决方案特别感兴趣,但是其他类型的信息(WebApplication,MVC)也可能很有趣.

一些具体问题:

  • 该解决方案包含的内容/数量/项目/程序集
  • 你如何命名你的类库项目
  • 你通常拥有什么名称空间
  • 你是否每个项目/程序集有多个名称空间,或者你有一个严格的1:1关系
  • 等等

谢谢

yfe*_*lum 4

我的一个项目如下所示:

  • 锡兰
    • 锡林核心
    • Sln.核心.测试
    • 数据表
    • Sln.数据.测试
    • 网站
    • Sln.Web.测试

核心是领域模型和领域服务,只要它们可以在不进入持久性的情况下完成。数据是持久层,基本上意味着 FluentNHibernate 定义和 Core 中定义的接口的具体实现。Web是前端层。