.NET CLI'ye genel bakış

Bu makale için geçerlidir: ✔️ .NET Core 2.1 SDK ve sonraki sürümleri

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

.NET CLI, .NET SDK'sı ile birlikte gelir. .NET SDK'sı yükleme hakkında bilgi edinmek için bkz. .NET Core yükleme.

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ı

Araçlar, tek bir paketten NuGet ve komut isteminden çağrılan konsol uygulamalarıdır. Araçları kendiniz yazabilir veya üçüncü taraflar tarafından 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ı

CLI komut yapısı sürücü ("dotnet"), komutuve muhtemelen komut bağımsız değişkenleri ve seçenekleri içerir. Bu düzeni yeni bir konsol uygulaması oluşturma ve aşağıdaki komutlar my_app adlı bir dizinden yürütülürken olduğu gibi komut satırı üzerinden çalıştırma gibi cli işlemlerinin çoğunda my_app:

dotnet new console
dotnet build --output ./build_output
dotnet ./build_output/my_app.dll

Sürücü

Sürücü dotnet olarak adlandırılmıştır ve çerçeveye bağımlı bir uygulama çalıştırarak veya komut yürüterek iki sorumluluğu vardır.

Çerçeveye bağımlı bir uygulama çalıştırmak için, sürücüden sonra uygulamayı belirtin, örneğin, dotnet /path/to/my_app.dll . Komutunu uygulamaNıN DLL'sini bulunduğu klasörden yürütürken komutunu yürütmenizi dotnet my_app.dll sağlar. .NET Çalışma Zamanı'nın belirli bir sürümünü kullanmak için seçeneğini kullanın --fx-version <VERSION> (bkz. dotnet komut başvurusu).

Sürücüye bir komut sağlarken dotnet.exe CLI komut yürütme işlemini başlatır. Örnek:

dotnet build

İlk olarak, sürücü sdk'nın kullanıla sürümünü belirler. global.json dosyası yoksa, SDK'nın kullanılabilir en son sürümü kullanılır. Bu, makinede en son sürüme bağlı olarak önizleme veya kararlı bir sürüm olabilir. SDK sürümü belirlendiktan sonra komutunu yürütür.

Komut

Komutu bir eylem gerçekleştirir. Örneğin, dotnet build kod derlemesi. dotnet publish kodu yayımlar. Komutlar bir kural kullanılarak konsol uygulaması olarak dotnet {command} uygulanır.

Bağımsız değişkenler

Komut satırına geçersiniz bağımsız değişkenleri, çağrılan komutun bağımsız değişkenleridir. Örneğin, yürütülürken dotnet publish my_app.csproj bağımsız my_app.csproj değişkeni yayımlayacak projeyi gösterir ve komutuna publish geçirülür.

Seçenekler

Komut satırına geçersiniz seçenekler, çağrılan komutun seçenekleridir. Örneğin, komutunu dotnet publish --output /build_output yürütürken seçeneği ve değeri --output komutuna publish geçirülür.

Ayrıca bkz.