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

时间:2018-07-22 18:05:43

标签: .net visual-studio command-line architecture

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

使用以下命令可以轻松地添加项目。

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

但是如何在Solution Folder下添加相同的内容

4 个答案:

答案 0 :(得分:2)

请按照以下步骤操作:

  1. dotnet new sln --name "您的解决方案名称"
  2. dotnet sln 添加“.csproj 文件的路径和名称”

示例: 如果您的解决方案文件的名称是“MyProject.sln”并且 csproj 位于同一路径中,则

  1. dotnet new sln --name MyProject.sln
  2. dotnet sln 添加 MyProject.csproj

答案 1 :(得分:1)

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

dotnet sln solution.sln add --solution-folder foo1\foo2\foo3 bar.csproj

它从

开始创建嵌套的层次结构
solution.sln
|
└───foo1
│   │
│   └───foo2
│       │
│       └───foo3
│            │   bar
│            │   ...

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

1- dotnet new sln --name MyProject.sln 2- dotnet sln 添加 MyProject.csproj

细微变化: 1- dotnet new sln --name MyProject

因为它会默认添加sln