dotnet slndotnet sln

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

nameName

dotnet sln: Ändert eine .NET Core-Projektmappendatei.dotnet sln - Modifies a .NET Core solution file.

ÜbersichtSynopsis

dotnet sln [<SOLUTION_FILE>] [command] [-h|--help]

BeschreibungDescription

Der Befehl dotnet sln bietet eine praktische Möglichkeit, Projekte zu einer Projektmappendatei hinzuzufügen, Projekte aus einer Projektmappendatei zu entfernen oder die in einer Projektmappendatei enthaltenen Projekte aufzulisten.The dotnet sln command provides a convenient way to add, remove, and list 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 in folgendem Beispiel:If you need to create one, use the dotnet new command, like in the following example:

dotnet new sln

ArgumenteArguments

  • SOLUTION_FILE

    Dies ist die zu verwendende Projektmappendatei.The solution file to use. Wenn keine angegeben ist, sucht der Befehl im aktuellen Verzeichnis nach einer Projektdatei.If not specified, the command searches the current directory for one. Gibt es mehrere Projektmappendateien in dem Verzeichnis, muss eine angegeben werden.If there are multiple solution files in the directory, one must be specified.

OptionenOptions

  • -h|--help

    Druckt eine kurze Hilfe für den Befehl.Prints out a short help for the command.

BefehleCommands

add

Fügt mindestens ein Projekt zur Projektmappendatei hinzu.Adds a project or multiple projects to the solution file.

ÜbersichtSynopsis

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

ArgumenteArguments

  • SOLUTION_FILE

    Dies ist die zu verwendende Projektmappendatei.The solution file to use. Wenn keine angegeben ist, sucht der Befehl im aktuellen Verzeichnis nach einer Projektdatei.If not specified, the command searches the current directory for one. Gibt es mehrere Projektmappendateien in dem Verzeichnis, muss eine angegeben werden.If there are multiple solution files in the directory, one must be specified.

  • PROJECT_PATH

    Dies ist der Pfad zum Projekt, das zur Projektmappe hinzugefügt werden soll.The path to the project to add to the solution. Fügen Sie mehrere Projekte hinzu, indem Sie diese durch Leerzeichen getrennt nacheinander hinzufügen.Add multiple projects by adding one after the other separated by spaces. 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

    Druckt eine kurze Hilfe für den Befehl.Prints out a short help for 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

    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>
dotnet sln [<SOLUTION_FILE>] remove [-h|--help]

ArgumenteArguments

  • SOLUTION_FILE

    Dies ist die zu verwendende Projektmappendatei.The solution file to use. Wenn keine angegeben ist, sucht der Befehl im aktuellen Verzeichnis nach einer Projektdatei.If not specified, the command searches the current directory for one. Gibt es mehrere Projektmappendateien in dem Verzeichnis, muss eine angegeben werden.If there are multiple solution files in the directory, one must be specified.

  • PROJECT_PATH

    Dies ist der Pfad zum Projekt, das aus der Projektmappe entfernt werden soll.The path to the project to remove from the solution. Sie können mehrere Projekte entfernen, indem Sie diese durch Leerzeichen getrennt nacheinander hinzufügen.Remove multiple projects by adding one after the other separated by spaces. 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

    Druckt eine kurze Hilfe für den Befehl.Prints out a short help for the command.

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 keine angegeben ist, sucht der Befehl im aktuellen Verzeichnis nach einer Projektdatei.If not specified, the command searches the current directory for one. Gibt es mehrere Projektmappendateien in dem Verzeichnis, muss eine angegeben werden.If there are multiple solution files in the directory, one must be specified.

OptionenOptions

  • -h|--help

    Druckt eine kurze Hilfe für den Befehl.Prints out a short help for the command.

BeispieleExamples

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

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

    dotnet sln todo.sln remove todo-app/todo-app.csproj
    
  • 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
    
  • 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