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
new
restore
build
publish
run
test
vstest
pack
migrate
clean
sln
help
store
watch
-
format
(.NET 6 SDK'dan itibaren kullanılabilir)
Proje değiştirme komutları
package add
package list
package remove
package search
reference add
reference list
reference remove
NuGet komutları
nuget delete
nuget locals
nuget 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) -
package search
(.NET 8.0.2xx 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 config
(.NET 8.0.400 SDK'dan itibaren kullanılabilir) -
workload install
(.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ış.