dotnet slndotnet sln

本文内容

本文适用于:✓ .NET Core 1.x SDK ✓ .NET Core 2.x SDK

nameName

dotnet sln - 修改 .NET Core 解决方案文件。

摘要Synopsis

  1. dotnet sln [<SOLUTION_NAME>] add <PROJECT> <PROJECT> ...
  2. dotnet sln [<SOLUTION_NAME>] add <GLOBBING_PATTERN>
  3. dotnet sln [<SOLUTION_NAME>] remove <PROJECT> <PROJECT> ...
  4. dotnet sln [<SOLUTION_NAME>] remove <GLOBBING_PATTERN>
  5. dotnet sln [<SOLUTION_NAME>] list
  6. dotnet sln [-h|--help]

说明Description

使用 dotnet sln 命令,可以便捷地在解决方案文件中添加、删除和列出项目。

若要使用 dotnet sln 命令,必须存在解决方案文件。如果需要创建一个解决方案文件,请使用 dotnet new 命令,如下例所示:

  1. dotnet new sln

命令Commands

add <PROJECT> …

add <GLOBBING_PATTERN>

将一个或多个项目添加到解决方案文件中。基于 Unix/Linux 的终端支持通配模式)。

remove <PROJECT> …

remove <GLOBBING_PATTERN>

从解决方案文件中删除一个或多个项目。基于 Unix/Linux 的终端支持通配模式)。

list

列出解决方案文件中的所有项目。

自变量Arguments

SOLUTION_NAME

要使用的解决方案文件。如果未指定,此命令会搜索当前目录来获取一个项目文件。如果目录中有多个解决方案文件,必须指定一个。

选项Options

-h|—help

打印出有关命令的简短帮助。

示例Examples

将一个 C# 项目添加到解决方案中:

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

从解决方案中删除一个 C# 项目:

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

将多个 C# 项目添加到解决方案中:

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

从解决方案中删除多个 C# 项目:

dotnet sln todo.sln remove todo-app/todo-app.csproj back-end/back-end.csproj

使用通配模式将多个 C# 项目添加到解决方案中:

dotnet sln todo.sln add */.csproj

使用通配模式从解决方案中删除多个 C# 项目:

dotnet sln todo.sln remove */.csproj

备注

通配不是 CLI 功能,而是命令行界面的一个功能。必须使用支持通配的 shell 才可成功地展开文件。有关通配的详细信息,请参阅维基百科)。