dotnet sln 是解决方案文件的操作命令,包括添加项目、移除项目和列举解决方案中的项目。

命令

add <PROJECT> ...

添加项目到解决方案。

// 添加一个项目到解决方案
dotnet sln todo.sln add todo-app/todo-app.csproj

// 添加多个项目到解决方案
dotnet sln todo.sln add todo-app/todo-app.csproj back-end/back-end.csproj

add <GLOBBING_PATTERN>

添加多个匹配的项目到解决方案。 通配符匹配只支持基于 Unix/Linux 的终端。

// 添加解决方案文件目录中所有的项目到解决方案
dotnet sln todo.sln add **/*.csproj

remove <PROJECT> ...

从解决方案中移除项目

// 从解决方案中移除一个项目
dotnet sln todo.sln remove todo-app/todo-app.csproj

// 从解决方案中移除多个项目
dotnet sln todo.sln remove todo-app/todo-app.csproj back-end/back-end.csproj

remove <GLOBBING_PATTERN>

从解决方案中移除匹配的项目。通配符匹配只支持基于 Unix/Linux 的终端。

// 从解决方案中移除解决方案文件目录中的所有项目
dotnet sln todo.sln remove **/*.csproj

list <SLN_FILE>

列出解决方案中的项目

// 列出当前目录中的解决方案的项目
dotnet sln list
// 列出指定解决方案的项目
dotnet sln list todo.sln