Aracılığıyla paylaş


.NET Komut Satırı Arayüzü’ne genel bakış

Bu makale şunlar için geçerlidir: ✔️ .NET Core 3.1 SDK ve sonraki sürümler

.NET komut satırı arabirimi (CLI), .NET uygulamalarını geliştirmeye, oluşturmaya, çalıştırmaya ve yayımlamaya yönelik platformlar arası bir araç zinciridir.

.NET CLI, .NET SDK'sı ile birlikte sunulur. .NET SDK'sını yükleme hakkında daha fazla bilgi için bkz. .NET'i yükleme. SDK'yı yükledikten sonra, bir terminal açıp terminal istemine komutları girerek CLI komutlarını çalıştırabilirsiniz.

Komut yapısı

CLI komut yapısı sürücü ("dotnet"), komutu ve büyük olasılıkla komut bağımsız değişkenleri ve seçeneklerinden oluşur. Bu deseni, yeni bir konsol uygulaması oluşturma ve komut satırından çalıştırma gibi ÇOĞU CLI işleminde görürsünüz. Aşağıdaki komutlar, konsol uygulamasının my_app adlı bir dizinden ne zaman çalıştırıldığını gösterir:

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ğımlı bir uygulama çalıştırmak veya bir komut yürütmek olmak üzere iki sorumlulukları vardır.

Çerçeveye bağımlı bir uygulamayı çalıştırmak için, bir komut belirtmeden sürücüden sonra uygulamanın .dll dosyasının yolunu belirtin, örneğin, dotnet /path/to/my_app.dll. Uygulamanın DLL dosyasının bulunduğu klasörde komutu dotnet my_app.dll yürütün. Daha fazla bilgi için dotnet komutuna bakın.

Sürücüye bir komut sağladığınızda, dotnet.exe CLI komut yürütme işlemini başlatır. Örneğin:

dotnet build

İlk olarak, sürücü kullanılacak SDK'nın sürümünü belirler. global.json dosyası yoksa sdk'nın kullanılabilir en son sürümü kullanılır. SDK sürümü belirlendikten sonra komutunu yürütür.

Komut

komutu bir eylem gerçekleştirir. Örneğin, dotnet build kod oluşturur. dotnet publish kodu yayımlar. Komutların listesi için CLI komutları bölümüne bakın.

Tartışmalar

Komut satırına geçirdiğiniz bağımsız değişkenler, çağrılan komutun bağımsız değişkenleri veya komutla belirtilen seçeneklerdir. Örneğin, dotnet publish my_app.csproj yürütüldüğünde, my_app.csproj bağımsız değişkeni yayımlanacak projeyi belirtir ve publish komutuna iletilir.

Seçenekler

Komut satırına geçirdiğiniz seçenekler, çağrılan komutun seçenekleridir. Örneğin, dotnet publish --output /build_output komutunu yürüttüğünüzde --output seçeneği ve /build_output argümanı tarafından sağlanan değeri publish komutuna geçirilir.

CLI komutları

Aşağıdaki komutlar varsayılan olarak yüklenir:

Temel komutlar

Proje değiştirme komutları

NuGet komutları

İş yükü yönetimi komutları

Gelişmiş komutlar

Araç yönetimi komutları

Araçlar, NuGet paketlerinden yüklenen ve komut isteminden çağrılan konsol uygulamalarıdır. Araçları kendiniz yazabilir veya üçüncü taraflar tarafından yazılan araçları yükleyebilirsiniz. Araçlar genel araçlar, takım yolu araçları ve yerel araçlar olarak da bilinir. Daha fazla bilgi için bkz. .NET araçlarına genel bakış.

Ayrıca bkz.