Net Core项目的惯例似乎是把ASP。Net Core项目放在src
文件夹中,测试项目放在test
文件夹中。
还有哪些约定?web(仅前端)项目应该位于哪里?
诚实的回答是"视情况而定"。位于根目录的src
和test
文件夹是当今代码库中常见的结构。
下面是一些常见的根文件夹以及它们可能包含的内容:
- 测试—单元测试、UI测试、集成测试等
- src -项目源代码
- 工具—可用于帮助测试或构建的强名称文件和/或第三方工具
- build -在项目 上执行各种构建的脚本
- docs -项目的文档文件
如何在ASP中组织一个web(仅前端)项目?. NET核心目录结构?
在不了解你的项目和与之互动的人的情况下,我能给出的唯一建议是保持简单。除了上面看到的,我没有发现有必要添加更多的根文件夹。
请记住,默认项目模板将使用某些文件夹:
- 默认情况下,Grunt设置在wwwroot下的
css
,js
和lib
文件夹中查找其捆绑过程。 - Bower(也使用默认模板)将把包安装到
wwwroot
下的lib
文件夹中。 - MVC通过
Views
文件夹查看视图模板。