Dotnet cli'da bulunan her komut için cli bizlere --help opsiyonunu sunmaktadır.
Bu opsiyonu dotnet cli içerisinde bulunan tüm komutlara uygulayarak komutlar hakkında bilgi alabiliriz.
Öncelikle opsiyonu ilk komutumuz olan dotnet'e uygulayalım ve çıktısına bakalım.
dotnet --help
Komutu uyguladığımızda karşımıza aşağıdaki gibi bir bilgi verici çıktı gelmektedir.
Burada geliştirilmiş bir uygulamanın nasıl çalıştırılabileceğinden, sdk komutlarının neler olduğu ve ne için kullanıldığı gibi genel bilgileri elde edebiliriz.
Aslına bakarsak --help opsiyonu, kullanmak istediğimiz komut ile ilgili bize detaylı bilgi veriyor. Bu sebeple her komut için öncelikle bu opsiyonu kullanarak bilgi alacağız.
eg@debian:~$ dotnet --help
Usage: dotnet [runtime-options] [path-to-application] [arguments]
Execute a .NET application.
runtime-options:
--additionalprobingpath <path> Path containing probing policy and assemblies to probe for.
--additional-deps <path> Path to additional deps.json file.
--depsfile Path to <application>.deps.json file.
--fx-version <version> Version of the installed Shared Framework to use to run the application.
--roll-forward <setting> Roll forward to framework version (LatestPatch, Minor, LatestMinor, Major, LatestMajor, Disable).
--runtimeconfig Path to <application>.runtimeconfig.json file.
path-to-application:
The path to an application .dll file to execute.
Usage: dotnet [sdk-options] [command] [command-options] [arguments]
Execute a .NET SDK command.
sdk-options:
-d|--diagnostics Enable diagnostic output.
-h|--help Show command line help.
--info Display .NET information.
--list-runtimes Display the installed runtimes.
--list-sdks Display the installed SDKs.
--version Display .NET SDK version in use.
SDK commands:
add Add a package or reference to a .NET project.
build Build a .NET project.
build-server Interact with servers started by a build.
clean Clean build outputs of a .NET project.
format Apply style preferences to a project or solution.
help Show command line help.
list List project references of a .NET project.
msbuild Run Microsoft Build Engine (MSBuild) commands.
new Create a new .NET project or file.
nuget Provides additional NuGet commands.
pack Create a NuGet package.
publish Publish a .NET project for deployment.
remove Remove a package or reference from a .NET project.
restore Restore dependencies specified in a .NET project.
run Build and run a .NET project output.
sdk Manage .NET SDK installation.
sln Modify Visual Studio solution files.
store Store the specified assemblies in the runtime package store.
test Run unit tests using the test runner specified in a .NET project.
tool Install or manage tools that extend the .NET experience.
vstest Run Microsoft Test Engine (VSTest) commands.
workload Manage optional workloads.
Additional commands from bundled tools:
dev-certs Create and manage development certificates.
fsi Start F# Interactive / execute F# scripts.
user-jwts Manage JSON Web Tokens in development.
user-secrets Manage development user secrets.
watch Start a file watcher that runs a command when files change.
Run 'dotnet [command] --help' for more information on a command.
Şimdi ise dotnet komutuna bazı opsiyonlar ekleyelim ve çıktısına bakalım.
Opsiyonlar aralarında boşluk olacak şekilde arka arkaya eklenebilir veya tek tek kullanılabilir.
Aşağıda arka arkaya dört adet opsiyon girilerek çıktısı alınmış. Bu çıktıda işletim sistemi bilgisi, yüklü dotnet sdk bilgisi ve yüklü dotnet runtime bilgisi gibi bilgiler listelenmiştir.