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
İsim
dotnet
- .NET CLI için genel sürücü.
Özet
Kullanılabilir komutlar ve ortam hakkında bilgi almak için:
dotnet [--version] [--info] [--list-runtimes] [--list-sdks]
dotnet -h|--help
Bir komutu çalıştırmak için (SDK yüklemesi gerekir):
dotnet <COMMAND> [-d|--diagnostics] [-h|--help] [--verbosity <LEVEL>]
[command-options] [arguments]
Bir uygulamayı çalıştırmak için:
dotnet [--additionalprobingpath <PATH>] [--additional-deps <PATH>]
[--fx-version <VERSION>] [--roll-forward <SETTING>]
<PATH_TO_APPLICATION> [arguments]
dotnet exec [--additionalprobingpath <PATH>] [--additional-deps <PATH>]
[--depsfile <PATH>]
[--fx-version <VERSION>] [--roll-forward <SETTING>]
[--runtimeconfig <PATH>]
<PATH_TO_APPLICATION> [arguments]
Açıklama
Komutun dotnet
iki işlevi vardır:
.NET projeleriyle çalışmaya yönelik komutlar sağlar.
Örneğin,
dotnet build
bir proje oluşturur. Her komut kendi seçeneklerini ve bağımsız değişkenlerini tanımlar. Tüm komutlar, komutun--help
nasıl kullanılacağına ilişkin kısa belgeleri yazdırma seçeneğini destekler..NET uygulamaları çalıştırır.
Uygulamayı çalıştırmak için bir uygulama
.dll
dosyasının yolunu belirtirsiniz. Uygulamayı çalıştırmak, giriş noktasını bulmak ve yürütmek anlamına gelir. Bu, konsol uygulamaları söz konusu olduğunda yöntemidirMain
. Örneğin,dotnet myapp.dll
uygulamayı çalıştırırmyapp
. Dağıtım seçenekleri hakkında bilgi edinmek için bkz. .NET uygulama dağıtımı.
Seçenekler
Farklı seçenekler şunlar için kullanılabilir:
- Ortam hakkındaki bilgileri görüntüleme.
- Komut çalıştırma.
- Bir uygulamayı çalıştırma.
Ortam bilgilerini ve kullanılabilir komutları görüntüleme seçenekleri
Aşağıdaki seçenekler, bir komut veya çalıştırılacak bir uygulama belirtmeden tek başına kullanıldığında kullanılabilir dotnet
. Örneğin, dotnet --info
veya dotnet --version
. Ortamla ilgili bilgileri yazdırır.
--info
.NET yüklemesi ve makine ortamı hakkında geçerli işletim sistemi ve .NET sürümünün IŞLEME SHA'sı gibi ayrıntılı bilgileri yazdırır.
--version
Komutlar tarafından dotnet
kullanılan ve global.json dosyasından etkilenebilen .NET SDK sürümünü yazdırır. Yalnızca SDK yüklendiğinde kullanılabilir.
--list-runtimes [--arch <ARCH>]
Çağrılan
dotnet
öğesinin mimarisi için yüklü .NET çalışma zamanlarının listesini yazdırır. Listelerindotnet
x86 sürümü yalnızca x86 çalışma zamanları ve listelerindotnet
x64 sürümü yalnızca x64 çalışma zamanları..NET 10 ve sonraki sürümleri bağımsız değişkeni destekler
--arch
. Belirtilmişse ve mimariyledotnet
aynı değilse, belirtilen mimarinin .NET yüklemesini arar ve orada yüklü tüm çalışma zamanlarını yazdırır. İzin verilen değerler arm64, x64 ve x86'dır. dotnet/runtime deposu geçerli mimari değerlerinin tam listesine sahiptir.--list-sdks [--arch <ARCH>]
Çağrılan
dotnet
öğesinin mimarisi için yüklü .NET SDK'larının listesini yazdırır. Listelerindotnet
x86 sürümü yalnızca x86 SDK'lar ve listelerindotnet
x64 sürümü yalnızca x64 SDK'lar..NET 10 ve sonraki sürümleri bağımsız değişkeni destekler
--arch
. Belirtilirse ve mimariyledotnet
aynı değilse, belirtilen mimarinin .NET yüklemesini arar ve orada yüklü sdk'ları yazdırır. İzin verilen değerler arm64, x64 ve x86'dır. dotnet/runtime deposu geçerli mimari değerlerinin tam listesine sahiptir.-?|-h|--help
Kullanılabilir komutların listesini yazdırır.
Komut çalıştırma seçenekleri
Aşağıdaki seçenekler bir komutla için dotnet
geçerlidir. Örneğin, dotnet build --help
veya dotnet build --verbosity diagnostic
.
-d|--diagnostics
Tanılama çıkışını etkinleştirir.
-v|--verbosity <LEVEL>
Komutun ayrıntı düzeyini ayarlar. İzin verilen değerler ,
q[uiet]
,m[inimal]
,n[ormal]
ved[etailed]
diag[nostic]
. Her komutta desteklenmez. Bu seçeneğin kullanılabilir olup olmadığını belirlemek için belirli komut sayfasına bakın.-?|-h|--help
Belirli bir komutun belgelerini yazdırır. Örneğin,
dotnet build --help
komutu içinbuild
yardım görüntüler.command options
Her komut, bu komuta özgü seçenekleri tanımlar. Kullanılabilir seçeneklerin listesi için belirli komut sayfasına bakın.
Uygulama çalıştırma seçenekleri
Bir uygulama çalıştırıldığında dotnet
aşağıdaki seçenekler kullanılabilir. Örneğin, dotnet --roll-forward Major myapp.dll
.
--additionalprobingpath <PATH>
Yoklama ilkesini ve yoklama derlemelerini içeren yol. Birden çok yol belirtmek için seçeneği yineleyin.
--additional-deps <PATH>
Ek bir .deps.jsondosyasının yolu. deps.json dosyası, derleme çakışmalarını gidermek için kullanılan bağımlılıkların, derleme bağımlılıklarının ve sürüm bilgilerinin listesini içerir. Daha fazla bilgi için bkz. GitHub#B0 da Çalışma Zamanı Yapılandırma Dosyaları #C1.
--roll-forward <SETTING>
Uygulamaya ileri sarmanın nasıl uygulanacağını denetler.
SETTING
aşağıdaki değerlerden biri olabilir. Belirtilmezse,Minor
varsayılan değerdir.-
LatestPatch
- En yüksek yama sürümüne ilerleyin. Bu, ikincil sürümü ileri sarmayı devre dışı bırakır. -
Minor
- İstenen ikincil sürüm eksikse en düşük daha yüksek ikincil sürüme ilerleyin. İstenen ikincil sürüm varsa, LatestPatch ilkesi kullanılır. -
Major
- İstenen ana sürüm eksikse en düşük yüksek ana sürüme ve en düşük ikincil sürüme ileri doğru ilerleyin. İstenen ana sürüm mevcutsa İkincil ilke kullanılır. -
LatestMinor
- İstenen ikincil sürüm mevcut olsa bile en yüksek ikincil sürüme ilerleyin. Bileşen barındırma senaryolarına yöneliktir. -
LatestMajor
- İstenen ana dal mevcut olsa bile en yüksek ana ve en yüksek ikincil sürüme ilerleyin. Bileşen barındırma senaryolarına yöneliktir. -
Disable
- İleri gitme. Yalnızca belirtilen sürüme bağlayın. Bu ilke, en son düzeltme eklerine ileri gitme özelliğini devre dışı bırakacağından genel kullanım için önerilmez. Bu değer yalnızca test için önerilir.
dışında
Disable
, tüm ayarlar kullanılabilir en yüksek düzeltme eki sürümünü kullanır.İleri sarma davranışı bir proje dosyası özelliğinde, çalışma zamanı yapılandırma dosyası özelliğinde ve ortam değişkeninde de yapılandırılabilir. Daha fazla bilgi için bkz. Ana sürüm çalışma zamanı ileri sarma.
-
--fx-version <VERSION>
Uygulamayı çalıştırmak için kullanılacak .NET çalışma zamanının sürümü.
Bu seçenek, uygulamanın
.runtimeconfig.json
dosyasındaki ilk çerçeve başvurusunun sürümünü geçersiz kılar. Bu, yalnızca bir çerçeve başvurusu varsa beklendiği gibi çalıştığı anlamına gelir. Uygulamanın birden fazla çerçeve başvurusu varsa, bu seçeneğin kullanılması hatalara neden olabilir.
Komutuyla exec
uygulama çalıştırma seçenekleri
Aşağıdaki seçenekler yalnızca komutu kullanılarak dotnet
bir uygulama çalıştırıldığında exec
kullanılabilir. Örneğin, dotnet exec --runtimeconfig myapp.runtimeconfig.json myapp.dll
.
--depsfile <PATH>
deps.json dosyasının yolu. deps.json dosyası, uygulamayı çalıştırmak için gereken bağımlılıklar hakkında bilgi içeren bir yapılandırma dosyasıdır. Bu dosya .NET SDK tarafından oluşturulur.
--runtimeconfig <PATH>
runtimeconfig.json dosyasının yolu. runtimeconfig.json dosyası çalışma zamanı ayarlarını içerir ve genellikle .runtimeconfig.jsonapplicationname< olarak adlandırılır>. Daha fazla bilgi için bakınız .NET çalışma zamanı yapılandırma ayarları.
dotnet komutları
Genel
Komut | İşlev |
---|---|
dotnet derleme | .NET uygulaması oluşturur. |
dotnet build-server | Bir derleme tarafından başlatılan sunucularla etkileşim kurar. |
dotnet clean | Derleme çıkışlarını temizleyin. |
dotnet exec | Bir .NET uygulaması çalıştırır. |
dotnet yardımı | Komutun çevrimiçi olarak daha ayrıntılı belgelerini gösterir. |
dotnet geçişi | Geçerli bir Preview 2 projesini .NET Core SDK 1.0 projesine geçirir. |
dotnet msbuild |
MSBuild komut satırına erişim sağlar. |
dotnet new | Belirli bir şablon için bir C# veya F# projesi başlatır. |
dotnet pack | Kodunuzun NuGet paketini oluşturur. |
dotnet publish | .NET framework'e bağımlı veya bağımsız bir uygulama yayımlar. |
dotnet restore | Belirli bir uygulamanın bağımlılıklarını geri yükler. |
dotnet run | Uygulamayı kaynaktan çalıştırır. |
dotnet sdk denetimi | Yüklü SDK ve Çalışma Zamanı sürümlerinin up-totarih durumunu gösterir. |
dotnet sln | Çözüm dosyasına proje ekleme, kaldırma ve listeleme seçenekleri. |
dotnet store | Derlemeleri çalışma zamanı paket deposunda depolar. |
dotnet testi | Test çalıştırıcısı kullanarak testleri çalıştırır. |
Proje referansları
Komut | İşlev |
---|---|
dotnet reference add komutunu kullanın | Proje başvurusu ekler. |
dotnet başvuru listesi | Proje başvurularını listeler. |
dotnet başvurusu kaldırma | Proje başvurularını kaldırır. |
NuGet paketleri
Komut | İşlev |
---|---|
dotnet package add | NuGet paketi ekler. |
dotnet paket listesi | NuGet paketlerini listeler. |
dotnet paketini kaldır | NuGet paketini kaldırır. |
dotnet package search | NuGet paketi arar. |
NuGet komutları
Komut | İşlev |
---|---|
dotnet nuget delete | Bir paketi sunucudan siler veya listeden kaldırır. |
dotnet nuget push | Bir paketi sunucuya gönderir ve yayımlar. |
dotnet nuget locals | http-istek önbelleği, geçici önbellek veya makine genelinde genel paketler klasörü gibi yerel NuGet kaynaklarını temizler veya listeler. |
dotnet nuget add source | NuGet kaynağı ekler. |
dotnet nuget disable source | NuGet kaynağını devre dışı bırakır. |
dotnet nuget enable source | NuGet kaynağını etkinleştirir. |
dotnet nuget list source | Yapılandırılmış tüm NuGet kaynaklarını listeler. |
dotnet nuget remove source | NuGet kaynağını kaldırır. |
dotnet nuget güncelleştirme kaynağı | NuGet kaynağını güncelleştirir. |
İş yükü komutları
Komut | İşlev |
---|---|
dotnet iş yükü yükleme |
İsteğe bağlı bir iş yükü yükler. |
dotnet iş yükü listesi | Yüklü tüm iş yüklerini listeler. |
dotnet iş yükü onarımı | Yüklü tüm iş yüklerini onarir. |
dotnet iş yükü araması | Seçili iş yüklerini veya tüm kullanılabilir iş yüklerini listeleyin. |
dotnet iş yükü kaldırma | bir iş yükünü kaldırır. |
dotnet iş yükü güncelleştirmesi | Yüklü tüm iş yüklerini yeniden yükler. |
Genel, araç yolu ve yerel araçlar 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, araç yolu araçları ve yerel araçlar olarak da bilinir. Daha fazla bilgi için bkz. .NET araçlarına genel bakış.
Komut | İşlev |
---|---|
dotnet tool install | Makinenize bir araç yükler. |
dotnet araç listesi | Makinenizde yüklü olan tüm genel, araç yolu veya yerel araçları listeler. |
dotnet araç araması | NuGet.org adlarında veya meta verilerinde belirtilen arama terimine sahip araçları arar. |
dotnet tool uninstall | Makinenizden bir aracı kaldırır. |
dotnet araç güncelleştirmesi | Makinenizde yüklü olan bir aracı güncelleştirir. |
Ek araçlar
.NET SDK'sının bir parçası olarak aşağıdaki ek araçlar kullanılabilir:
Araç | İşlev |
---|---|
dev-certs | Geliştirme sertifikalarını oluşturur ve yönetir. |
Ef | Entity Framework Core komut satırı araçları. |
kullanıcı gizli dizileri | Geliştirme kullanıcı gizli dizilerini yönetir. |
bakmak | Kaynak koddaki değişiklikleri algıladığında uygulamayı yeniden başlatan veya sık erişimli olarak yeniden yükleyen bir dosya izleyicisi. |
Her araç hakkında daha fazla bilgi için yazın dotnet <tool-name> --help
.
Örnekler
Yeni bir .NET konsol uygulaması oluşturun:
dotnet new console
Belirli bir dizinde proje ve bağımlılıkları oluşturun:
dotnet build
Uygulama çalıştırma:
dotnet exec myapp.dll
dotnet myapp.dll