Události
Vytváření inteligentních aplikací
17. 3. 21 - 21. 3. 10
Připojte se k řadě meetupů a vytvořte škálovatelná řešení AI založená na skutečných případech použití s kolegy vývojáři a odborníky.
ZaregistrovatTento prohlížeč se už nepodporuje.
Upgradujte na Microsoft Edge, abyste mohli využívat nejnovější funkce, aktualizace zabezpečení a technickou podporu.
Tento článek se vztahuje na: ✔️ .NET Core 3.1 SDK a novější verze
dotnet sln
– Vypíše nebo upraví projekty v souboru řešení .NET nebo migruje soubor do souboru .slnx.
dotnet sln [<SOLUTION_FILE>] [command]
dotnet sln [command] -h|--help
Příkaz dotnet sln
poskytuje pohodlný způsob, jak vypsat a upravit projekty v souboru řešení.
Pokud chcete použít příkaz dotnet sln
, soubor řešení už musí existovat. Pokud ho potřebujete vytvořit, použijte příkaz dotnet new s názvem šablony sln
.
Následující příklad vytvoří soubor .sln v aktuální složce se stejným názvem jako složka:
dotnet new sln
Následující příklad vytvoří .sln soubor v aktuální složce se zadaným názvem souboru:
dotnet new sln --name MySolution
Následující příklad vytvoří .sln soubor v zadané složce se stejným názvem jako složka:
dotnet new sln --output MySolution
SOLUTION_FILE
Soubor řešení, který se má použít (soubor .sln nebo .slnx).
Pokud není zadaný, příkaz vyhledá v aktuálním adresáři soubor .sln nebo .slnx a pokud najde přesně jeden, použije tento soubor. Pokud se najde více souborů řešení, zobrazí se uživateli výzva k explicitní zadání souboru. Pokud se žádné nenajde, příkaz selže.
-?|-h|--help
Vytiskne popis použití příkazu.
K dispozici jsou následující příkazy:
Zobrazí seznam všech projektů v souboru řešení.
dotnet sln list [-h|--help]
SOLUTION_FILE
Soubor řešení, který se má použít (soubor .sln nebo .slnx).
Pokud není zadaný, příkaz vyhledá v aktuálním adresáři soubor .sln nebo .slnx a pokud najde přesně jeden, použije tento soubor. Pokud se najde více souborů řešení, zobrazí se uživateli výzva k explicitní zadání souboru. Pokud se žádné nenajde, příkaz selže.
-?|-h|--help
Vytiskne popis použití příkazu.
Přidá jeden nebo více projektů do souboru řešení.
dotnet sln [<SOLUTION_FILE>] add [--in-root] [-s|--solution-folder <PATH>] <PROJECT_PATH> [<PROJECT_PATH>...]
dotnet sln add [-h|--help]
SOLUTION_FILE
Soubor řešení, který se má použít (soubor .sln nebo .slnx).
Pokud není zadaný, příkaz vyhledá v aktuálním adresáři soubor .sln nebo .slnx a pokud najde přesně jeden, použije tento soubor. Pokud se najde více souborů řešení, zobrazí se uživateli výzva k explicitní zadání souboru. Pokud se žádné nenajde, příkaz selže.
PROJECT_PATH
Cesta k projektu nebo projektům, které chcete přidat do řešení. Prostředí unix/Linux vzor globbingu rozšíření jsou správně zpracovány příkazem dotnet sln
.
Pokud PROJECT_PATH
obsahuje složky, které obsahují složku projektu, použije se tato část cesty k vytvoření složek řešení. Následující příkazy například vytvoří řešení s myapp
ve složce řešení folder1/folder2
:
dotnet new sln
dotnet new console --output folder1/folder2/myapp
dotnet sln add folder1/folder2/myapp
Toto výchozí chování můžete přepsat pomocí --in-root
nebo možnosti -s|--solution-folder <PATH>
.
-?|-h|--help
Vytiskne popis použití příkazu.
--in-root
Umístí projekty do kořenového adresáře řešení místo vytvoření složky řešení . Nelze použít s -s|--solution-folder
.
-s|--solution-folder <PATH>
Cílová složka řešení cestu pro přidání projektů. Nelze použít s --in-root
.
Odebere projekt nebo více projektů ze souboru řešení.
dotnet sln [<SOLUTION_FILE>] remove <PROJECT_PATH> [<PROJECT_PATH>...]
dotnet sln [<SOLUTION_FILE>] remove [-h|--help]
SOLUTION_FILE
Soubor řešení, který se má použít (soubor .sln nebo .slnx).
Pokud není zadaný, příkaz vyhledá v aktuálním adresáři soubor .sln nebo .slnx a pokud najde přesně jeden, použije tento soubor. Pokud se najde více souborů řešení, zobrazí se uživateli výzva k explicitní zadání souboru. Pokud se žádné nenajde, příkaz selže.
PROJECT_PATH
Cesta k projektu nebo projektům, které se mají z řešení odebrat. Prostředí unix/Linux vzor globbingu rozšíření jsou správně zpracovány příkazem dotnet sln
.
-?|-h|--help
Vytiskne popis použití příkazu.
Vygeneruje soubor řešení .slnx ze souboru .sln.
dotnet sln [<SOLUTION_FILE>] migrate
dotnet sln [<SOLUTION_FILE>] migrate [-h|--help]
SOLUTION_FILE
Soubor řešení .sln, který se má migrovat.
Pokud není zadaný, příkaz vyhledá v aktuálním adresáři soubor .sln a pokud najde přesně jeden soubor, použije tento soubor. Pokud se najde více .sln souborů, zobrazí se uživateli výzva k explicitní zadání souboru. Pokud se žádné nenajde, příkaz selže.
Pokud místo souboru .sln zadáte soubor .slnx nebo pokud soubor .slnx se stejným názvem souboru (bez přípony .sln) už v adresáři existuje, příkaz selže.
-?|-h|--help
Vytiskne popis použití příkazu.
Zobrazení seznamu projektů v řešení:
dotnet sln todo.slnx list
Přidejte projekt c# do řešení:
dotnet sln add todo-app/todo-app.csproj
Odebrání projektu jazyka C#z řešení:
dotnet sln remove todo-app/todo-app.csproj
Přidejte do kořenového adresáře řešení několik projektů jazyka C#:
dotnet sln todo.slnx add todo-app/todo-app.csproj back-end/back-end.csproj --in-root
Přidejte do řešení více projektů jazyka C#:
dotnet sln todo.slnx add todo-app/todo-app.csproj back-end/back-end.csproj
Odeberte z řešení několik projektů jazyka C#:
dotnet sln todo.slnx remove todo-app/todo-app.csproj back-end/back-end.csproj
Přidejte do řešení více projektů V# pomocí vzoru globbingu (pouze unix/Linux):
dotnet sln todo.slnx add **/*.csproj
Přidání více projektů jazyka C# do řešení pomocí vzoru globbingu (jenom Windows PowerShell):
dotnet sln todo.slnx add (ls -r **/*.csproj)
Odeberte z řešení více projektů jazyka C# pomocí vzoru globbingu (pouze unix/Linux):
dotnet sln todo.slnx remove **/*.csproj
Odeberte z řešení více projektů jazyka C# pomocí vzoru globbingu (jenom Windows PowerShell):
dotnet sln todo.slnx remove (ls -r **/*.csproj)
Vygenerujte soubor .slnx ze souboru .sln:
dotnet sln todo.sln migrate
Vytvořte řešení, konzolovou aplikaci a dvě knihovny tříd. Přidejte projekty do řešení a pomocí možnosti --solution-folder
dotnet sln
uspořádejte knihovny tříd do složky řešení.
dotnet new sln -n mysolution
dotnet new console -o myapp
dotnet new classlib -o mylib1
dotnet new classlib -o mylib2
dotnet sln mysolution.slnx add myapp\myapp.csproj
dotnet sln mysolution.slnx add mylib1\mylib1.csproj --solution-folder mylibs
dotnet sln mysolution.slnx add mylib2\mylib2.csproj --solution-folder mylibs
Následující snímek obrazovky ukazuje výsledek v průzkumníku řešení sady Visual Studio 2019 :
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby:
Události
Vytváření inteligentních aplikací
17. 3. 21 - 21. 3. 10
Připojte se k řadě meetupů a vytvořte škálovatelná řešení AI založená na skutečných případech použití s kolegy vývojáři a odborníky.
Zaregistrovat