如何添加' src'解决方案根

时间:2017-03-28 01:12:58

标签: visual-studio visual-studio-2017

这听起来像是一个愚蠢的问题,但Visual Studio似乎并没有让我做这个我在github上一直看到的简单组织。

我从新的空解开始。

然后我想添加一个" src"将包含项目多个项目的文件夹。如果我右键单击并选择"添加文件夹" VS添加了一个虚拟文件夹,而不是实际的文件夹。

如果我使用Windows资源管理器在所需的位置创建一个新文件夹,VS会忽略它并且不会让我"添加到解决方案"

如果我添加项目,它会在根目录中添加项目,而不是在所需的文件夹中。

那么,我该如何添加这个文件夹呢?

3 个答案:

答案 0 :(得分:3)

这就是我在Visual Studio 2019中完成此操作的方式。首先这是最终结果:

enter image description here

要到达那里,需要一些命令行。首先打开“命令”窗口,然后转到应用程序的本地根文件夹。就我而言,它是C:\ Code \ NameOfCoolApp。

在应用程序的根文件夹中,在以下位置键入:

dotnet new sln

您应该获得类似于成功创建模板“解决方案文件”的信息。

接下来,我们将在解决方案中存根您的一个项目,因此请使用此处的任何命名约定。就我而言,我们将暂存Domain项目。因此,在同一命令窗口中,输入:

dotnet new classlib -o src/NameOfCoolApp.Domain

然后您应该会看到类似“类库”模板已成功创建,并以成功还原结束。

接下来,我添加一个存根的单元测试:

dotnet new mstest -o tests/Domain.UnitTests

在成功消息之后,我们将从以下内容开始将以上两项添加到解决方案中:

dotnet sln add src/NameOfCoolApp.Domain

最后:

dotnet sln add tests/Domain.UnitTests

从这里开始,您应该可以使用VS2019打开解决方案文件,并可以在Visual Studio中继续进行项目的其余部分。

答案 1 :(得分:1)

您可以在解决方案资源管理器中使用文件夹视图选项,并创建一个映射到文件驱动器的src文件夹,然后在其下创建一个项目。

答案 2 :(得分:0)

我设法做到了,尽管这有点“骗”。

  1. 创建名为“ src”的解决方案文件夹

  2. 在文件资源管理器中,还要在解决方案文件夹中创建一个名为“ src”的文件夹

  3. 现在,当您将新项目添加到解决方案中时,将其添加到“ solution_folder \ src”中,因为磁盘上现在存在“ src”。此时,在解决方案视图中,该项目实际上将显示在“ src”文件夹之外。

  4. 只需将该项目拖到解决方案结构中的“ src”文件夹中,即可将其保存在解决方案视图中的“ src”文件夹下以及磁盘上实际的“ src”文件夹中。

请注意,解决方案视图中的“ src”文件夹与磁盘上的“ src”文件夹不同,一个是解决方案文件夹,另一个是文件系统中的实际文件夹,但是您在解决方案视图中的结构将遵循文件系统。

我希望这会有所帮助:)