dotcli在项目内创建文件夹不会添加到解决方案中

问题描述 投票:0回答:1

我已经使用dotnet cli来创建解决方案和内部的后续项目。作为练习的一部分,我还尝试在项目中创建文件夹以存储不同类型的类。

我使用mkdir创建文件夹,但是当我打开VS2019时,该文件夹有效,但该文件夹未出现在解决方案中。

如何创建文件夹并将其链接到解决方案?

我的cli代码示例。 (这是在Win10机器上完成的)

dotnet new sln -n TestService -o TestService
cd TestService
dotnet new webapi -n TestAPI
cd TestAPI
mkdir TempFolder
cd ..
dotnet sln TestService.sln add TestAPI\TestAPI.csproj

在VS2019中打开,TempFolder不在解决方案视图中,但是在文件夹视图中确实存在。

asp.net-core .net-core dotnet-cli
1个回答
0
投票

Visual Studio解决方案不会在解决方案目录中显示实际目录,而是显示在.sln文件中配置的虚拟目录。仅创建文件夹将不会使该文件夹出现在解决方案中。您必须先将其添加到解决方案文件中。

尽管没有机制可以通过dotnet sln命令执行此操作。您唯一可以做的就是将项目添加到解决方案中的特定虚拟文件夹中:dotnet add path/to/project.csproj --solution-folder VirtualFolder

这将在Visual Studio解决方案的project.csproj解决方案文件夹中添加VirtualFolder

如果要另外管理解决方案文件夹,则应使用Visual Studio进行。

© www.soinside.com 2019 - 2024. All rights reserved.