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

时间:2015-03-14 19:43:50

标签: asp.net-core visual-studio-2015

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

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

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

2 个答案:

答案 0 :(得分:4)

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

  • README.md
  • CONTRIBUTING.md
  • 的.gitignore
  • LICENSE
  • 构建脚本
  • 文档和工具文件夹等

还有大量其他文件依赖于您的配置。因此,如果您有一个src文件夹,则无需将源代码文件与这些文件混合使用。

答案 1 :(得分:3)

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

在global.json中

指定roslyn选择哪些文件夹进行编译。