这篇文章是开源公共组件的开篇那就先说说项目的 Github 目录结构和 .Net Core 的项目结构。
1. GitHub 目录结构和相关文件
- src 源码项目目录。
- test 单元测试项目目录。
- tools 工具目录。
- .gitignore 你想要忽略的文件或者目录(一些文件诸如 *.dll、testResults 等 不需要提交到 github 上的文件)详情:https://git-scm.com/docs/gitignore。
- .gitattribute 用于设置文件的对比方式(常用非文本文件)详情:https://git-scm.com/docs/gitattributes。
2. 项目解决方案目录结构和相关文件。
- src/Common 公共类库。
- src/Common.Abstractions 公共类库抽象。
- src/Common.JsonNet.JsonSerializer 公共类库 Json.Net 组件序列化者。
- test/Common.JsonNet.JsonSerializer 公共类库 Json.Net 组件序列化者单元测试。
- test/Common.Test 公共类库单元测试。
3. ASP.Net Core 类库项目结构。
- Common.xproj 类库项目文件。
- project.json .Net Core 项目新增文件,用于记录项目的基本信息以及组件依赖等。
project.json 文件解析
