Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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
newrestorebuildpublishruntestvstestpackcleanslnhelpstorewatch-
format(.NET 6 SDK'dan itibaren kullanılabilir)
Proje değiştirme komutları
package addpackage downloadpackage listpackage removepackage searchpackage update-
project convert(.NET 10 SDK'dan itibaren kullanılabilir) reference addreference listreference remove
NuGet komutları
nuget deletenuget localsnuget push-
nuget add source(.NET Core 3.1.200 SDK'dan itibaren kullanılabilir) -
nuget disable source(.NET Core 3.1.200 SDK'dan itibaren kullanılabilir) -
nuget enable source(.NET Core 3.1.200 SDK'dan itibaren kullanılabilir) -
nuget list source(.NET Core 3.1.200 SDK'dan itibaren kullanılabilir) -
nuget remove source(.NET Core 3.1.200 SDK'dan itibaren kullanılabilir) -
nuget update source(.NET Core 3.1.200 SDK'dan itibaren kullanılabilir) -
nuget verify(.NET 5 SDK'dan itibaren kullanılabilir) -
nuget trust(.NET 5 SDK'dan itibaren kullanılabilir) -
nuget sign(.NET 6 SDK'dan itibaren kullanılabilir) -
nuget why(.NET 8.0.4xx SDK'dan itibaren kullanılabilir)
İş yükü yönetimi komutları
-
workload(.NET 7 SDK'sı ile kullanılabilir) -
workload clean(.NET 6 SDK'dan itibaren kullanılabilir) -
workload config(.NET 8.0.400 SDK'dan itibaren kullanılabilir) -
workload install(.NET 6 SDK'dan itibaren kullanılabilir) -
workload history(.NET 6 SDK'dan itibaren kullanılabilir) -
workload list(.NET 6 SDK'dan itibaren kullanılabilir) -
workload update(.NET 6 SDK'dan itibaren kullanılabilir) -
workload restore(.NET 6 SDK'dan itibaren kullanılabilir) -
workload repair(.NET 6 SDK'dan itibaren kullanılabilir) -
workload uninstall(.NET 6 SDK'dan itibaren kullanılabilir) -
workload search(.NET 6 SDK'dan itibaren kullanılabilir)
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ış.