dotnet slndotnet sln

Dieser Artikel gilt für: ✔️ .NET Core 2.x SDK und neuere VersionenThis article applies to: ✔️ .NET Core 2.x SDK and later versions

nameName

dotnet sln: Listet die Projekte in einer .NET Core-Projektmappendatei auf oder ändert sie.dotnet sln - Lists or modifies the projects in a .NET Core solution file.

ÜbersichtSynopsis

dotnet sln [<SOLUTION_FILE>] [command]

dotnet sln [command] -h|--help

BeschreibungDescription

Der Befehl dotnet sln bietet eine komfortable Möglichkeit, Projekte in einer Projektmappendatei aufzulisten und zu ändern.The dotnet sln command provides a convenient way to list and modify projects in a solution file.

Die Projektmappendatei muss immer vorhanden sein, um den Befehl dotnet sln verwenden zu können.To use the dotnet sln command, the solution file must already exist. Wenn Sie eine Datei erstellen müssen, verwenden Sie den Befehl dotnet new wie im folgenden Beispiel:If you need to create one, use the dotnet new command, as in the following example:

dotnet new sln

ArgumenteArguments

  • SOLUTION_FILE

    Dies ist die zu verwendende Projektmappendatei.The solution file to use. Wenn dieses Argument weggelassen wird, durchsucht der Befehl das aktuelle Verzeichnis nach einem.If this argument is omitted, the command searches the current directory for one. Wenn keine oder mehrere Projektmappendateien gefunden werden, schlägt der Befehl fehl.If it finds no solution file or multiple solution files, the command fails.

OptionenOptions

  • -h|--help

    Gibt eine Beschreibung zur Verwendung des Befehls aus.Prints out a description of how to use the command.

BefehleCommands

list

Listet alle Projekte auf, die in einer Projektmappendatei enthalten sind.Lists all projects in a solution file.

ÜbersichtSynopsis

dotnet sln list [-h|--help]

ArgumenteArguments

  • SOLUTION_FILE

    Dies ist die zu verwendende Projektmappendatei.The solution file to use. Wenn dieses Argument weggelassen wird, durchsucht der Befehl das aktuelle Verzeichnis nach einem.If this argument is omitted, the command searches the current directory for one. Wenn keine oder mehrere Projektmappendateien gefunden werden, schlägt der Befehl fehl.If it finds no solution file or multiple solution files, the command fails.

OptionenOptions

  • -h|--help

    Gibt eine Beschreibung zur Verwendung des Befehls aus.Prints out a description of how to use the command.

add

Fügt der Projektmappendatei ein oder mehrere Projekte hinzu.Adds one or more projects to the solution file.

ÜbersichtSynopsis

dotnet sln [<SOLUTION_FILE>] add [--in-root] [-s|--solution-folder <PATH>] <PROJECT_PATH> [<PROJECT_PATH>...]
dotnet sln add [-h|--help]

ArgumenteArguments

  • SOLUTION_FILE

    Dies ist die zu verwendende Projektmappendatei.The solution file to use. Falls nicht angegeben, durchsucht der Befehl das aktuelle Verzeichnis nach einer und schlägt fehl, wenn es mehrere Projektmappendateien gibt.If it is unspecified, the command searches the current directory for one and fails if there are multiple solution files.

  • PROJECT_PATH

    Dies ist der Pfad zum Projekt bzw. den Projekten, die zur Projektmappe hinzugefügt werden sollen.The path to the project or projects to add to the solution. UNIX-/Linux-Shell-Globmustererweiterungen werden ordnungsgemäß mit dem dotnet sln-Befehl verarbeitet.Unix/Linux shell globbing pattern expansions are processed correctly by the dotnet sln command.

OptionenOptions

  • -h|--help

    Gibt eine Beschreibung zur Verwendung des Befehls aus.Prints out a description of how to use the command.

  • --in-root

    Hiermit werden die Projekte im Stamm der Projektmappe platziert anstatt einen Projektmappenordner zu erstellen.Places the projects in the root of the solution, rather than creating a solution folder. Verfügbar seit .NET Core 3.0 SDK.Available since .NET Core 3.0 SDK.

  • -s|--solution-folder <PATH>

    Dies ist der Zielpfad des Projektmappenordners, dem die Projekte hinzugefügt werden sollen.The destination solution folder path to add the projects to. Verfügbar seit .NET Core 3.0 SDK.Available since .NET Core 3.0 SDK.

remove

Entfernt mindestens ein Projekt aus der Projektmappendatei.Removes a project or multiple projects from the solution file.

ÜbersichtSynopsis

dotnet sln [<SOLUTION_FILE>] remove <PROJECT_PATH> [<PROJECT_PATH>...]
dotnet sln [<SOLUTION_FILE>] remove [-h|--help]

ArgumenteArguments

  • SOLUTION_FILE

    Dies ist die zu verwendende Projektmappendatei.The solution file to use. Falls nicht angegeben, durchsucht der Befehl das aktuelle Verzeichnis nach einer und schlägt fehl, wenn es mehrere Projektmappendateien gibt.If is left unspecified, the command searches the current directory for one and fails if there are multiple solution files.

  • PROJECT_PATH

    Dies ist der Pfad zum Projekt bzw. den Projekten, die zur Projektmappe hinzugefügt werden sollen.The path to the project or projects to add to the solution. UNIX-/Linux-Shell-Globmustererweiterungen werden ordnungsgemäß mit dem dotnet sln-Befehl verarbeitet.Unix/Linux shell globbing pattern expansions are processed correctly by the dotnet sln command.

OptionenOptions

  • -h|--help

    Gibt eine Beschreibung zur Verwendung des Befehls aus.Prints out a description of how to use the command.

BeispieleExamples

  • Listen Sie alle Projekte in einer Projektmappe auf:List the projects in a solution:

    dotnet sln todo.sln list
    
  • Fügen Sie ein C#-Projekt zu einer Projektmappe hinzu:Add a C# project to a solution:

    dotnet sln add todo-app/todo-app.csproj
    
  • Entfernen Sie ein C#-Projekt aus einer Projektmappe:Remove a C# project from a solution:

    dotnet sln remove todo-app/todo-app.csproj
    
  • Fügen Sie mehrere C#-Projekte zum Stamm einer Projektmappe hinzu:Add multiple C# projects to the root of a solution:

    dotnet sln todo.sln add todo-app/todo-app.csproj back-end/back-end.csproj --in-root
    
  • Fügen Sie mehrere C#-Projekte zu einer Projektmappe hinzu:Add multiple C# projects to a solution:

    dotnet sln todo.sln add todo-app/todo-app.csproj back-end/back-end.csproj
    
  • Entfernen Sie mehrere C#-Projekte aus einer Projektmappe:Remove multiple C# projects from a solution:

    dotnet sln todo.sln remove todo-app/todo-app.csproj back-end/back-end.csproj
    
  • Fügen Sie mehrere C#-Projekte zu einer Projektmappe hinzu, indem Sie ein Globmuster (nur UNIX/Linux) verwenden:Add multiple C# projects to a solution using a globbing pattern (Unix/Linux only):

    dotnet sln todo.sln add **/*.csproj
    
  • Fügen Sie mehrere C#-Projekte zu einer Projektmappe hinzu, indem Sie ein Globmuster (nur Windows PowerShell) verwenden:Add multiple C# projects to a solution using a globbing pattern (Windows PowerShell only):

    dotnet sln todo.sln add (ls -r **/*.csproj)
    
  • Entfernen Sie mehrere C#-Projekte aus einer Projektmappe, indem Sie ein Globmuster (nur UNIX/Linux) verwenden:Remove multiple C# projects from a solution using a globbing pattern (Unix/Linux only):

    dotnet sln todo.sln remove **/*.csproj
    
  • Entfernen Sie mehrere C#-Projekte aus einer Projektmappe, indem Sie ein Globmuster (nur Windows PowerShell) verwenden:Remove multiple C# projects from a solution using a globbing pattern (Windows PowerShell only):

    dotnet sln todo.sln remove (ls -r **/*.csproj)