dotnet slndotnet sln

Эта статья применима к: ✓ пакету SDK для .NET Core 1.x пакету SDK для .NET Core 2.xThis topic applies to: ✓ .NET Core SDK 1.x .NET Core SDK 2.x

nameName

dotnet sln — изменяет файл решений .NET Core.dotnet sln - Modifies a .NET Core solution file.

Краткий обзорSynopsis

dotnet sln [<SOLUTION_NAME>] add <PROJECT> <PROJECT> ...
dotnet sln [<SOLUTION_NAME>] add <GLOBBING_PATTERN>
dotnet sln [<SOLUTION_NAME>] remove <PROJECT> <PROJECT> ...
dotnet sln [<SOLUTION_NAME>] remove <GLOBBING_PATTERN>
dotnet sln [<SOLUTION_NAME>] list
dotnet sln [-h|--help]

ОписаниеDescription

Команда dotnet sln предоставляет удобный способ добавлять проекты в файл решений, удалять или перечислять их.The dotnet sln command provides a convenient way to add, remove, and list projects in a solution file.

Для использования команды dotnet sln файл решения должен уже существовать.To use the dotnet sln command, the solution file must already exist. Если необходимо создать его, используйте команду dotnet new, как в следующем примере:If you need to create one, use the dotnet new command, like in the following example:

dotnet new sln

КомандыCommands

add <PROJECT> ...

add <GLOBBING_PATTERN>

Добавляет один или несколько проектов в файл решений.Adds a project or multiple projects to the solution file. Стандартные маски поддерживаются в терминалах на основе Unix или Linux.Globbing patterns are supported on Unix/Linux based terminals.

remove <PROJECT> ...

remove <GLOBBING_PATTERN>

Удаляет один или несколько проектов из файла решений.Removes a project or multiple projects from the solution file. Стандартные маски поддерживаются в терминалах на основе Unix или Linux.Globbing patterns are supported on Unix/Linux based terminals.

list

Перечисляет все проекты в файле решения.Lists all projects in a solution file.

АргументыArguments

SOLUTION_NAME

Используемый файл решений.Solution file to use. Если он не указан, команда ищет текущий каталог для него.If not specified, the command searches the current directory for one. Если файлов решений в каталоге несколько, нужно указать один.If there are multiple solution files in the directory, one must be specified.

ПараметрыOptions

-h|--help

Выводит краткую справку по команде.Prints out a short help for the command.

ПримерыExamples

Добавление проекта C# в решение:Add a C# project to a solution:

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

Удаление проекта C# из решения:Remove a C# project from a solution:

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

Добавление нескольких проектов C# в решение:Add multiple C# projects to a solution:

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

Удаление нескольких проектов C# из решения:Remove multiple C# projects from a solution:

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

Добавление нескольких проектов C# в решение с помощью шаблона глобализации:Add multiple C# projects to a solution using a globbing pattern:

dotnet sln todo.sln add **/*.csproj

Удаление нескольких проектов C# из решения с помощью шаблона глобализации:Remove multiple C# projects from a solution using a globbing pattern:

dotnet sln todo.sln remove **/*.csproj

Примечание

Глобализация — это скорее функция командной оболочки, а не функция CLI.Globbing is not a CLI feature but rather a feature of the command shell. Чтобы успешно развернуть файлы, нужно использовать оболочку, которая поддерживает глобализацию.To successfully expand the files, you must use a shell that supports globbing. Дополнительные сведения о глобализации см. в разделе Википедии.For more information about globbing, see Wikipedia.