【发布时间】:2016-08-27 10:25:12
【问题描述】:
首先,我想明确一点,我知道src 文件夹不是必需的。事实上,可以简单地为项目手动创建一个目录,创建一个有效的project.json 和一个Startup 类,即使没有 Visual Studio,一切都应该正常工作。
我的观点如下:当我们使用 Visual Studio 2015 中的 ASP.NET 5 创建一个新项目时,它会创建一个解决方案,并在解决方案的文件夹中创建一个 src 文件夹。在此文件夹中创建所有项目。
现在为什么有人想在解决方案文件夹中创建一个src 文件夹?为什么不将项目直接放到解决方案文件夹中?将项目放在src 文件夹中对项目的组织有什么好处吗?为什么 VS 现在这样做?
【问题讨论】:
-
为什么Windows目录中有
system32文件夹?为什么不把所有文件都直接放到同一个目录下呢? -
这是一个组织文件的问题,以便更容易使用它们。我知道,但是源文件已经在文件夹中,每个项目一个,并且在这些项目的文件夹中(如 Controllers 文件夹)。在这种情况下,为什么不让项目文件夹直接留在解决方案文件夹中,就像以前版本的 VS 一样?为什么我们创建一个新的 src 文件夹来保存项目?
-
感谢@tugberk,所以我们的想法是将源代码与测试代码分开,并将文档和其他内容保留在解决方案中?
-
这似乎是许多其他编程世界的惯例。所以我猜微软也是这么做的。
标签: asp.net-core visual-studio-2015