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
Adding a project to a solution file Once you have a solution file, you can add a project to it using the sln add command, and provide the path to the project's . csproj file. This will add the project to an existing solution file in the current folder.
One method of adding references to your library is by typing it directly in the project. json file. As you can see that we have added some references under the dependencies section as shown in the following code. Let us now save this file and you will see that references are added to your library now.
Please try below code to add project to a solution from projects sub folder
dotnet sln ../todo.sln add todo-app.csproj
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
│ │ ...
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
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)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With