这听起来像是一个愚蠢的问题,但Visual Studio似乎并没有让我做这个我在github上一直看到的简单组织。
我从新的空解开始。
然后我想添加一个" src"将包含项目多个项目的文件夹。如果我右键单击并选择"添加文件夹" VS添加了一个虚拟文件夹,而不是实际的文件夹。
如果我使用Windows资源管理器在所需的位置创建一个新文件夹,VS会忽略它并且不会让我"添加到解决方案"
如果我添加项目,它会在根目录中添加项目,而不是在所需的文件夹中。
那么,我该如何添加这个文件夹呢?
答案 0 :(得分:3)
这就是我在Visual Studio 2019中完成此操作的方式。首先这是最终结果:
要到达那里,需要一些命令行。首先打开“命令”窗口,然后转到应用程序的本地根文件夹。就我而言,它是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)
我设法做到了,尽管这有点“骗”。
创建名为“ src”的解决方案文件夹
在文件资源管理器中,还要在解决方案文件夹中创建一个名为“ src”的文件夹
现在,当您将新项目添加到解决方案中时,将其添加到“ solution_folder \ src”中,因为磁盘上现在存在“ src”。此时,在解决方案视图中,该项目实际上将显示在“ src”文件夹之外。
只需将该项目拖到解决方案结构中的“ src”文件夹中,即可将其保存在解决方案视图中的“ src”文件夹下以及磁盘上实际的“ src”文件夹中。
请注意,解决方案视图中的“ src”文件夹与磁盘上的“ src”文件夹不同,一个是解决方案文件夹,另一个是文件系统中的实际文件夹,但是您在解决方案视图中的结构将遵循文件系统。
我希望这会有所帮助:)