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 6 SDK ve sonraki sürümler
Ad
dotnet new install - bir şablon paketi yükler.
Özet
dotnet new install <PATH|NUGET_ID> [--interactive] [--add-source|--nuget-source <SOURCE>] [--force]
[-d|--diagnostics] [--verbosity <LEVEL>] [-h|--help]
Açıklama
dotnet new install komutu, sağlanan PATH veya NUGET_ID bir şablon paketi yükler. Şablon paketinin belirli bir sürümünü veya yayın öncesi sürümünü yüklemek istiyorsanız, sürümü <package-name>@<package-version>biçiminde belirtin. (.NET 9.0.200 SDK'sında karakter yerine :: iki nokta üst üste ayırıcısı @ kullanım dışı bırakıldı.) Varsayılan olarak, dotnet new en son kararlı paket sürümünü temsil eden sürüm için * geçirir. Daha fazla bilgi için Örnekler bölümüne bakın.
Bu komutu çalıştırdığınızda şablon paketinin bir sürümü zaten yüklüyse, şablon paketi belirtilen sürüme güncelleştirilir. Sürüm belirtilmezse, paket en son kararlı sürüme güncelleştirilir.
.NET SDK 6.0.100'den başlayarak, bağımsız değişken sürümü belirtirse ve NuGet paketinin bu sürümü zaten yüklüyse, yeniden yüklenmez.
Bağımsız değişken bir PATH ise ve zaten yüklüyse, yeniden yüklenmez.
.NET SDK 6.0.100'ün öncesinde şablon paketleri, düzeltme eki sürümleridahil olmak üzere her .NET SDK sürümü için ayrı ayrı yönetiliyordu.
Örneğin, .NET SDK 5.0.100'de dotnet new --install kullanarak şablon paketini yüklerseniz, yalnızca .NET SDK 5.0.100 için yüklenir. Paketteki şablonlar, makinenizde yüklü olan diğer .NET SDK sürümlerinde kullanılamaz.
.NET SDK 6.0.100'den başlayarak, yüklü şablon paketleri makinenize yüklenen daha sonraki .NET SDK sürümlerinde kullanılabilir. .NET SDK 6.0.100'de yüklü bir şablon paketi .NET SDK 6.0.101, .NET SDK 6.0.200 vb. içinde de kullanılabilir. Ancak, bu şablon paketleri .NET SDK 6.0.100'ün önceki .NET SDK sürümlerinde kullanılamaz. Önceki .NET SDK sürümlerinde .NET SDK 6.0.100 veya sonraki sürümlerinde yüklü bir şablon paketini kullanmak için, bu .NET SDK sürümündeki dotnet new install kullanarak yüklemeniz gerekir.
Not
.NET 7 SDK'sı ile başlayarak, dotnet new söz dizimi değişti:
-
--list,--search,--installve--uninstallseçeneklerilist,search,installveuninstallalt komutları haline geldi. -
--update-applyseçeneğiupdatealt komutu haline geldi. -
--update-checkkullanmak içinupdateseçeneğiyle--check-onlyalt komutunu kullanın.
Daha önce kullanılabilir olan diğer seçenekler, ilgili alt komutları ile birlikte kullanılmaya devam eder.
Her alt komut için ayrı yardım -h veya --help seçeneği aracılığıyla sağlanır: dotnet new <subcommand> --help alt komut için desteklenen tüm seçenekleri listeler.
Ayrıca, sekme tamamlama özelliği artık dotnet newiçin kullanılabilir. Yüklü şablon adlarının ve seçilen bir şablonun sağladığı seçeneklerin tamamlanmasını destekler.
.NET SDK'sı için sekme tamamlama özelliğini etkinleştirmek için bkz. Sekme tamamlamayı etkinleştirme.
Eski söz dizimi örnekleri:
Azure web işleri proje şablonu paketinin en son sürümünü yükleyin:
dotnet new --install Microsoft.Azure.WebJobs.ProjectTemplates
Uyarı
Şablonlar tetiklendiğinde MSBuild kodunu çalıştırabilir, güvenilmeyen .NET şablonlarını yüklemez veya çalıştıramaz.
Bağımsız değişken
<PATH|NUGET_ID>Dosya sistemindeki klasör veya şablon paketinin yükleneceği NuGet paket tanımlayıcısı.
dotnet newgeçerli çalışma dizini için kullanılabilen NuGet kaynaklarından ve--add-sourceseçeneğiyle belirtilen kaynaklardan NuGet paketini yüklemeyi dener. NuGet kaynağından bir şablon paketinin belirli bir sürümünü veya yayın öncesi sürümünü yüklemek istiyorsanız,<package-name>@<package-version>biçiminde sürümü belirtin. (.NET 9.0.200 SDK'sında karakter yerine::iki nokta üst üste ayırıcısı@kullanım dışı bırakıldı.)
Seçenekler
--add-source|--nuget-source <SOURCE>Varsayılan olarak,
dotnet new installpaketin yükleneceği NuGet kaynağını belirlemek için geçerli dizindeki NuGet yapılandırma dosyalarının hiyerarşisini kullanır.--nuget-sourcebelirtilirse, kaynak denetlenecek kaynaklar listesine eklenir. Geçerli dizin için yapılandırılmış kaynakları denetlemek içindotnet nuget list sourcekullanın. Daha fazla bilgi için bkz. Yaygın NuGet Yapılandırmaları.Not
NuGet'in Https Everywhere girişiminin ardından
dotnet newhttpakışları kullanıma sunar. birhttpakışı geçirilirse paketler için sorgulanmaz ve bir uyarı görüntülenir. gerekirse bu davranışı geçersiz kılmak için--forceseçeneği kullanılabilir.-d|--diagnosticsTanılama çıkışını etkinleştirir. .NET SDK 7.0.100'den itibaren kullanılabilir.
--forceBaşka bir kaynaktan gelen şablon paketini geçersiz kılsalar bile belirtilen kaynaklardan şablon paketlerinin yüklenmesine izin verir. .NET SDK 7.0.100'den itibaren kullanılabilir.
-
-?|-h|--helpkomutunun nasıl kullanılacağına ilişkin bir açıklama yazdırır.
-
--interactiveKomutun durmasına ve kullanıcı girişini veya eylemini beklemesine izin verir. Örneğin, kimlik doğrulamasını tamamlamak için.
-
-v|--verbosity <LEVEL>Komutun ayrıntı düzeyini ayarlar. İzin verilen değerler ,
q[uiet],m[inimal],n[ormal]ved[etailed]diag[nostic]. Daha fazla bilgi için bkz. LoggerVerbosity.
Örnekler
ASP.NET Core için SPA şablonlarının en son sürümünü yükleyin:
dotnet new install Microsoft.DotNet.Web.Spa.ProjectTemplatesASP.NET Core için SPA şablonlarının 2.0 sürümünü yükleyin:
dotnet new install Microsoft.DotNet.Web.Spa.ProjectTemplates@2.0.0Etkileşimli modu kullanarak özel bir NuGet kaynağından ASP.NET Core için SPA şablonlarının 2.0 sürümünü yükleyin:
dotnet new install Microsoft.DotNet.Web.Spa.ProjectTemplates@2.0.0 --add-source "https://api.my-custom-nuget.com/v3/index.json" --interactive
Ayrıca bkz.
- komut
dotnet new - komut
dotnet new search -
dotnet newiçin özel şablonlar