如何使用dotnet CLI(命令行)将项目(.csproj)添加到解决方案文件夹下的解决方案(.sln)



我正试图使用dotnet sln命令行将csproj添加到sln中。

使用以下命令可以很容易地添加项目。

dotnet sln todo.sln add todo-app/todo-app.csproj

但是我如何在解决方案文件夹下添加相同的内容

请尝试以下代码将项目从项目子文件夹添加到解决方案

dotnet sln ../todo.sln add todo-app.csproj 

从.NET Core 3开始(预览,使用3.0.100-preview7-X进行测试(

dotnet sln solution.sln add --solution-folder foo1foo2foo3 bar.csproj

它创建了一个与一样的嵌套层次结构

solution.sln
|
└───foo1
│   │
│   └───foo2
│       │
│       └───foo3
│            │   bar
│            │   ...

按照以下步骤操作:

  1. dotnet new sln --name "your solution name"
  2. dotnet sln add "path of your .csproj file along with the name"

示例:如果解决方案文件的名称是";MyProject.sln";并且csproj在与相同的路径上

  1. dotnet new sln --name MyProject.sln
  2. dotnet sln add MyProject.csproj

如果您使用PowerShell或bash,下面的命令很方便:

dotnet sln path_to_solution.sln add (ls -r **/*.csproj)

或者简单地说:

dotnet sln add (ls -r **/*.csproj)

相关内容

最新更新