25

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

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

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

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

4

3 回答 3

19

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

dotnet sln ../todo.sln add todo-app.csproj 
于 2018-11-07T11:02:24.990 回答
17

从 .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
│            │   ...

于 2019-08-03T17:26:14.910 回答
6

跟着这些步骤:

  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
于 2021-04-29T10:53:10.610 回答