.NET CLı genel bakış
Bu makale şu şekilde geçerlidir: ✔️ .net Core 2,1 SDK ve sonraki sürümleri
.NET komut satırı arabirimi (CLı), .NET uygulamaları geliştirmeye, oluşturmaya, çalıştırmaya ve yayımlamaya yönelik platformlar arası bir araç zinciridir.
.Net CLı, .NET SDK 'yadahildir. .NET SDK 'yı yüklemeyi öğrenmek için bkz. .NET Core 'U yüklemek.
CLI komutları
Aşağıdaki komutlar varsayılan olarak yüklenir:
Temel komutlar
Proje değişikliği komutları
Gelişmiş komutlar
Araç yönetimi komutları
tool install
tool list
tool update
tool restore
3,0 .NET Core SDK bu yana kullanılabilir.tool run
3,0 .NET Core SDK bu yana kullanılabilir.tool uninstall
araçlar, NuGet paketlerinden yüklenen ve komut isteminden çağrılan konsol uygulamalarıdır. Araçları kendiniz yazabilir veya üçüncü taraflarca yazılmış Araçları yükleyebilirsiniz. Araçlar genel araçlar, araç yolu araçları ve yerel araçlar olarak da bilinir. Daha fazla bilgi için bkz. .net araçlarına genel bakış.
Komut yapısı
CLı komut yapısı, sürücüden ("DotNet"), komuttanve muhtemelen komut bağımsız değişkenlerinden ve seçeneklerdenoluşur. Bu kalıbı, yeni bir konsol uygulaması oluşturma ve aşağıdaki komutlar my_appadlı bir dizinden yürütüldüğünde gösterildiği gibi komut satırından çalıştırma gıbı birçok CLI işlemi içinde görürsünüz:
dotnet new console
dotnet build --output ./build_output
dotnet ./build_output/my_app.dll
Sürücü
Sürücü DotNet olarak adlandırılır ve çerçeveye bağlı bir uygulama çalıştırarak ya da bir komut yürüten iki sorumluluklara sahiptir.
Çerçeveye bağımlı bir uygulama çalıştırmak için, uygulamayı sürücüden sonra belirtin, örneğin, dotnet /path/to/my_app.dll
. Komutu, uygulamanın DLL 'sinin bulunduğu klasörden yürütürken yalnızca yürütün dotnet my_app.dll
. .NET çalışma zamanının belirli bir sürümünü kullanmak istiyorsanız, seçeneğini kullanın --fx-version <VERSION>
( --fx-version <VERSION>
başvurusuna bakın).
Sürücüye bir komut sağlarsanız, dotnet.exe
CLI komutu yürütme işlemini başlatır. Örnek:
dotnet build
İlk olarak, sürücü kullanılacak SDK sürümünü belirler. Global. JSON dosyası yoksa, kullanılabilir SDK 'nın en son sürümü kullanılır. Bu, makinede en son nelerin olduğuna bağlı olarak önizleme veya kararlı bir sürüm olabilir. SDK sürümü belirlendikten sonra, komutunu yürütür.
Komut
Komut bir eylem gerçekleştirir. Örneğin, dotnet build
derleme kodu. dotnet publish
kodu yayımlar. Komutlar, bir dotnet {command}
kural kullanılarak konsol uygulaması olarak uygulanır.
Bağımsız değişkenler
Komut satırında geçirdiğiniz bağımsız değişkenler çağrılan komutun bağımsız değişkenlerdir. Örneğin dotnet publish my_app.csproj
my_app.csproj
, çalıştırdığınızda bağımsız değişkeni yayımlanacak projeyi belirtir ve komutuna geçirilir publish
.
Seçenekler
Komut satırında geçirdiğiniz seçenekler çağrılan komuta yönelik seçeneklerdir. Örneğin, yürüttüğünüzde dotnet publish --output /build_output
, --output
seçeneği ve değeri komutuna geçirilir publish
.