.NET Core项目结构
结构介绍
打开解决方案对话框,展开所有的目录,我们可以看到如下结构
这是一个非常简洁的结构,也是 ASP.NET Core
最基本的目录结构,重点讲一下AskBot.Web项目下的 5 个目录和文件
目录/文件 | 说明 |
---|---|
依赖项 | ASP.NET Core 开发、构建和运行过程中的依赖想,一般都是 NuGet 包和一些 SDK |
Properties | 配置,存放了一些 .json 文件用于配置 ASP.NET Core 项目 |
Propertics/launchSettings.json | 启动配置文件,为一个 ASP.NET Core 应用保存特有的配置标准,用于应用的启动准备工作,包括环境变量,开发端口等 |
wwwroot | 网站根目录,存放类似于 CSS、JS 和图片、还有 HTML 文件等静态资源文件的目录 |
Program.cs | 这个文件包含了 ASP.NET Core 应用的 Main 方法,负责配置和启动应用程序 |
Startup.cs | Startup.cs 文件是 ASP.NET Core 的项目的入口启动文件 |
Program.cs 和 Startup.cs 的区别在于 Program.cs 会调用 Startup.cs ,这个可以通过 Program.cs 中的代码看出来
WebHost.CreateDefaultBuilder(args).UseStartup<Startup>();
当然了,还有很多其它的文件,但这些文件不是 ASP.NET Core
的必要组成部分。
实际项目中结构
以上是基本结构,在实际项目中比较流行的项目分层架构为DDD(Domain-Driven-Design)模式。目前实际项目中比较流行前后端分离模式,所以架构这块根据实际情况来用。常规的大概如下:
版权声明:
本文为智客工坊「楠木大叔」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。