Reputation: 4230
I am trying to add a csproj to a sln using dotnet sln
command line.
Adding the project is easily achievable using the below command.
dotnet sln todo.sln add todo-app/todo-app.csproj
But how do I add the same under a Solution Folder
Upvotes: 54
Views: 65276
Reputation: 5215
If you're using PowerShell or bash the below command is handy:
dotnet sln path_to_solution.sln add (ls -r **/*.csproj)
or simply:
dotnet sln add (ls -r **/*.csproj)
Upvotes: 13
Reputation: 351
Follow these steps:
dotnet new sln --name "your solution name"
dotnet sln add "path of your .csproj file along with the name"
Example: If your name of the solution file would be "MyProject.sln" and the csproj is in same path then
dotnet new sln --name MyProject.sln
dotnet sln add MyProject.csproj
Upvotes: 22
Reputation: 643
As of .NET Core 3 (preview, test with 3.0.100-preview7-X)
dotnet sln solution.sln add --solution-folder foo1\foo2\foo3 bar.csproj
It creates a nested hierarchy as of
solution.sln
|
└───foo1
│ │
│ └───foo2
│ │
│ └───foo3
│ │ bar
│ │ ...
Upvotes: 30
Reputation: 699
Please try below code to add project to a solution from projects sub folder
dotnet sln ../todo.sln add todo-app.csproj
Upvotes: 57