我正试图使用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
│ │ ...
按照以下步骤操作:
dotnet new sln --name "your solution name"
dotnet sln add "path of your .csproj file along with the name"
示例:如果解决方案文件的名称是";MyProject.sln";并且csproj在与相同的路径上
dotnet new sln --name MyProject.sln
dotnet sln add MyProject.csproj
如果您使用PowerShell或bash,下面的命令很方便:
dotnet sln path_to_solution.sln add (ls -r **/*.csproj)
或者简单地说:
dotnet sln add (ls -r **/*.csproj)