为什么要在src文件夹中组织项目?

use*_*696 21 visual-studio-2015 asp.net-core

首先,我想说清楚我知道该src文件夹不是必需的.实际上,人们可以简单地为项目创建一个目录,使一个有效project.json,一个Startup类,即使没有Visual Studio,一切都应该正常工作.

我的观点如下:当我们使用Visual Studio 2015中的ASP.NET 5创建一个新项目时,它会创建一个解决方案,并在解决方案的文件夹中创建一个src文件夹.在此文件夹中,将创建所有项目.

现在为什么有人想src在解决方案文件夹中创建一个文件夹?为什么不将项目直接放在解决方案文件夹中?项目的组织是否有任何优势将项目放在src文件夹中?为什么VS现在这样做?

fca*_*rtu 5

通常,项目中有更多与源代码无关的文件,例如:

  • 自述文件
  • 贡献.md
  • .gitignore
  • 执照
  • 构建脚本
  • 文档和工具文件夹等

还有大量其他文件,具体取决于您的配置。因此,如果您有src文件夹,则无需将源代码文件与这些文件混在一起。


Bar*_*xto 4

因为您的代码可能位于 src 文件夹(类库等)中,测试位于测试文件夹中,文档位于文档文件夹中

在 global.json 中,您指定 roslyn 选择哪些文件夹进行编译。