dotnet sln
Artikel ini berlaku untuk: ✔️ .NET Core 3.1 SDK dan versi yang lebih baru
dotnet sln
- Mencantumkan atau memodifikasi proyek dalam file solusi .NET.
dotnet sln [<SOLUTION_FILE>] [command]
dotnet sln [command] -h|--help
Perintah ini dotnet sln
menyediakan cara mudah untuk mencantumkan dan memodifikasi proyek dalam file solusi.
Untuk menggunakan dotnet sln
perintah, file solusi harus sudah ada. Jika Anda perlu membuatnya, gunakan perintah baru dotnet dengan sln
nama templat.
Contoh berikut membuat file .sln di folder saat ini, dengan nama yang sama dengan folder:
dotnet new sln
Contoh berikut membuat file .sln di folder saat ini, dengan nama file yang ditentukan:
dotnet new sln --name MySolution
Contoh berikut membuat file .sln di folder yang ditentukan, dengan nama yang sama dengan folder:
dotnet new sln --output MySolution
SOLUTION_FILE
File solusi yang akan digunakan. Jika argumen ini dihilangkan, perintah akan mencari direktori saat ini. Jika tidak menemukan file solusi atau beberapa file solusi, perintah gagal.
-?|-h|--help
Mencetak deskripsi cara menggunakan perintah.
Mencantumkan semua proyek dalam file solusi.
dotnet sln list [-h|--help]
SOLUTION_FILE
File solusi yang akan digunakan. Jika argumen ini dihilangkan, perintah akan mencari direktori saat ini. Jika tidak menemukan file solusi atau beberapa file solusi, perintah gagal.
-?|-h|--help
Mencetak deskripsi cara menggunakan perintah.
Menambahkan satu atau beberapa proyek ke file solusi.
dotnet sln [<SOLUTION_FILE>] add [--in-root] [-s|--solution-folder <PATH>] <PROJECT_PATH> [<PROJECT_PATH>...]
dotnet sln add [-h|--help]
SOLUTION_FILE
File solusi yang akan digunakan. Jika tidak ditentukan, perintah mencari direktori saat ini untuk satu direktori dan gagal jika ada beberapa file solusi.
PROJECT_PATH
Jalur ke proyek atau proyek untuk ditambahkan ke solusi. Ekspansi pola globbing shell Unix/Linux diproses dengan benar oleh
dotnet sln
perintah.Jika
PROJECT_PATH
menyertakan folder yang berisi folder proyek, bagian jalur tersebut digunakan untuk membuat folder solusi. Misalnya, perintah berikut membuat solusi denganmyapp
di folder solusifolder1/folder2
:dotnet new sln dotnet new console --output folder1/folder2/myapp dotnet sln add folder1/folder2/myapp
Anda dapat mengambil alih perilaku default ini dengan menggunakan opsi
--in-root
atau-s|--solution-folder <PATH>
.
-?|-h|--help
Mencetak deskripsi cara menggunakan perintah.
--in-root
Tempatkan proyek di akar solusi, daripada membuat folder solusi. Tidak dapat digunakan dengan
-s|--solution-folder
.-s|--solution-folder <PATH>
Jalur folder solusi tujuan untuk menambahkan proyek. Tidak dapat digunakan dengan
--in-root
.
Menghapus proyek atau beberapa proyek dari file solusi.
dotnet sln [<SOLUTION_FILE>] remove <PROJECT_PATH> [<PROJECT_PATH>...]
dotnet sln [<SOLUTION_FILE>] remove [-h|--help]
SOLUTION_FILE
File solusi yang akan digunakan. Jika tidak ditentukan, perintah mencari direktori saat ini untuk satu direktori dan gagal jika ada beberapa file solusi.
PROJECT_PATH
Jalur ke proyek atau proyek-proyek untuk dihapus dari solusi. Ekspansi pola globbing shell Unix/Linux diproses dengan benar oleh
dotnet sln
perintah.
-?|-h|--help
Mencetak deskripsi cara menggunakan perintah.
Mencantumkan proyek dalam solusi:
dotnet sln todo.sln list
Menambahkan proyek C# ke solusi:
dotnet sln add todo-app/todo-app.csproj
Menghapus proyek C# dari solusi:
dotnet sln remove todo-app/todo-app.csproj
Menambahkan beberapa proyek C# ke akar solusi:
dotnet sln todo.sln add todo-app/todo-app.csproj back-end/back-end.csproj --in-root
Menambahkan beberapa proyek C# ke solusi:
dotnet sln todo.sln add todo-app/todo-app.csproj back-end/back-end.csproj
Menghapus beberapa proyek C# dari solusi:
dotnet sln todo.sln remove todo-app/todo-app.csproj back-end/back-end.csproj
Menambahkan beberapa proyek C# ke solusi menggunakan pola globbing (hanya Unix/Linux):
dotnet sln todo.sln add **/*.csproj
Menmbahkan beberapa proyek C# ke solusi menggunakan pola globbing (hanya Windows PowerShell):
dotnet sln todo.sln add (ls -r **/*.csproj)
Menghapus beberapa proyek C# dari solusi menggunakan pola globbing (hanya Unix/Linux):
dotnet sln todo.sln remove **/*.csproj
Menghapus beberapa proyek C# dari solusi menggunakan pola globbing (hanya Windows PowerShell):
dotnet sln todo.sln remove (ls -r **/*.csproj)
Membuat solusi, aplikasi konsol, dan dua pustaka kelas. Tambahkan proyek ke solusi, dan gunakan
--solution-folder
opsidotnet sln
untuk mengatur pustaka kelas ke dalam folder solusi.dotnet new sln -n mysolution dotnet new console -o myapp dotnet new classlib -o mylib1 dotnet new classlib -o mylib2 dotnet sln mysolution.sln add myapp\myapp.csproj dotnet sln mysolution.sln add mylib1\mylib1.csproj --solution-folder mylibs dotnet sln mysolution.sln add mylib2\mylib2.csproj --solution-folder mylibs
Cuplikan layar berikut menunjukkan hasilnya dalam Penjelajah Solusi Visual Studio 2019:
- dotnet/sdk GitHub repo (sumber CLI.NET)
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: