dotnet new install
Ten artykuł dotyczy: ✔️ .NET Core 3.1 SDK i nowsze wersje
Nazwa
dotnet new install
— instaluje pakiet szablonu.
Streszczenie
dotnet new install <PATH|NUGET_ID> [--interactive] [--add-source|--nuget-source <SOURCE>] [--force]
[-d|--diagnostics] [--verbosity <LEVEL>] [-h|--help]
Opis
Polecenie dotnet new install
instaluje pakiet szablonu z udostępnionej PATH
lub NUGET_ID
. Jeśli chcesz zainstalować określoną wersję lub wersję wstępną pakietu szablonu, określ wersję w formacie <package-name>::<package-version>
. Domyślnie dotnet new
przekazuje * dla wersji, która reprezentuje najnowszą stabilną wersję pakietu. Aby uzyskać więcej informacji, zobacz sekcję Przykłady.
Jeśli wersja pakietu szablonu została już zainstalowana podczas uruchamiania tego polecenia, pakiet szablonu zostanie zaktualizowany do określonej wersji. Jeśli nie określono żadnej wersji, pakiet zostanie zaktualizowany do najnowszej stabilnej wersji.
Począwszy od zestawu .NET SDK 6.0.100, jeśli argument określa wersję, a ta wersja pakietu NuGet jest już zainstalowana, nie zostanie ponownie zainstalowana.
Jeśli argument jest PATH
i jest już zainstalowany, nie zostanie ponownie zainstalowany.
Przed zestawem .NET SDK 6.0.100 pakiety szablonów były zarządzane indywidualnie dla każdej wersji zestawu .NET SDK, w tym wersje poprawek .
Jeśli na przykład zainstalujesz pakiet szablonu przy użyciu dotnet new --install
w zestawie .NET SDK 5.0.100, zostanie on zainstalowany tylko dla zestawu .NET SDK 5.0.100. Szablony z pakietu nie będą dostępne w innych wersjach zestawu .NET SDK zainstalowanych na maszynie.
Począwszy od zestawu .NET SDK 6.0.100, zainstalowane pakiety szablonów są dostępne w nowszych wersjach zestawu .NET SDK zainstalowanych na maszynie. Pakiet szablonu zainstalowany w zestawie .NET SDK 6.0.100 będzie również dostępny w zestawie .NET SDK 6.0.101, .NET SDK 6.0.200 itd. Jednak te pakiety szablonów nie będą dostępne w wersjach zestawu .NET SDK przed zestawem .NET SDK 6.0.100. Aby użyć pakietu szablonu zainstalowanego w zestawie .NET SDK 6.0.100 lub nowszym w starszych wersjach zestawu .NET SDK, należy zainstalować go przy użyciu dotnet new install
w tej wersji zestawu .NET SDK.
Nuta
Począwszy od zestawu .NET 7 SDK, składnia dotnet new
uległa zmianie:
- Opcje
--list
,--search
,--install
i--uninstall
stały sięlist
,search
,install
i podpoleceniauninstall
. - Opcja
--update-apply
stała się podpoleceniaupdate
. - Aby użyć
--update-check
, użyj podpoleceniaupdate
z opcją--check-only
.
Inne opcje, które były dostępne wcześniej, są nadal dostępne do użycia z odpowiednimi podpoleceniami.
Oddzielna pomoc dla każdego podpolecenia jest dostępna za pośrednictwem opcji -h
lub --help
: dotnet new <subcommand> --help
wyświetla listę wszystkich obsługiwanych opcji dla podpolecenia.
Ponadto ukończenie karty jest teraz dostępne dla dotnet new
. Obsługuje uzupełnianie dla zainstalowanych nazw szablonów i opcji dostępnych przez wybrany szablon.
Aby aktywować uzupełnianie kart dla zestawu .NET SDK, zobacz Włączanie uzupełniania kart.
Przykłady starej składni:
Zainstaluj najnowszą wersję pakietu szablonu projektu zadań internetowych platformy Azure:
dotnet new --install Microsoft.Azure.WebJobs.ProjectTemplates
Argumenty
<PATH|NUGET_ID>
Folder w systemie plików lub identyfikator pakietu NuGet do zainstalowania pakietu szablonu.
dotnet new
próbuje zainstalować pakiet NuGet ze źródeł NuGet dostępnych dla bieżącego katalogu roboczego i źródeł określonych za pośrednictwem opcji--add-source
. Jeśli chcesz zainstalować określoną wersję lub wersję wstępną pakietu szablonu ze źródła NuGet, określ wersję w formacie<package-name>::<package-version>
.
Opcje
--add-source|--nuget-source <SOURCE>
Domyślnie
dotnet new install
używa hierarchii plików konfiguracji NuGet z bieżącego katalogu, aby określić źródło NuGet, z których można zainstalować pakiet. Jeśli określono--nuget-source
, źródło zostanie dodane do listy źródeł do sprawdzenia. Aby sprawdzić skonfigurowane źródła dla bieżącego katalogu, użyjdotnet nuget list source
. Aby uzyskać więcej informacji, zobacz Common NuGet Configurations.Nuta
Po inicjatywie Https Everywhere NuGet
dotnet new
wycofywanie kanałów informacyjnychhttp
. Jeśli kanał informacyjnyhttp
zostanie przekazany, nie zostanie wyświetlony monit o pakiety i zostanie wyświetlone ostrzeżenie. W razie potrzeby można przesłonić to zachowanie za pomocą opcji--force
.-d|--diagnostics
Włącza dane wyjściowe diagnostyczne. Dostępne od wersji 7.0.100 zestawu .NET SDK.
--force
Umożliwia instalowanie pakietów szablonów z określonych źródeł, nawet jeśli zastąpią pakiet szablonu z innego źródła. Dostępne od wersji 7.0.100 zestawu .NET SDK.
-h|--help
Wyświetla pomoc dotyczącą polecenia instalacji. Dostępne od wersji 7.0.100 zestawu .NET SDK.
--interactive
Umożliwia zatrzymanie polecenia i oczekiwanie na wprowadzenie lub działanie użytkownika. Na przykład w celu ukończenia uwierzytelniania. Dostępny od wersji .NET 5.0 SDK.
-v|--verbosity <LEVEL>
Ustawia poziom szczegółowości polecenia. Dozwolone wartości to
q[uiet]
,m[inimal]
,n[ormal]
idiag[nostic]
. Dostępne od wersji 7.0.100 zestawu .NET SDK.
Przykłady
Zainstaluj najnowszą wersję szablonów SPA dla ASP.NET Core:
dotnet new install Microsoft.DotNet.Web.Spa.ProjectTemplates
Zainstaluj wersję 2.0 szablonów SPA dla ASP.NET Core:
dotnet new install Microsoft.DotNet.Web.Spa.ProjectTemplates::2.0.0
Zainstaluj wersję 2.0 szablonów SPA dla ASP.NET Core z niestandardowego źródła NuGet przy użyciu trybu interaktywnego:
dotnet new install Microsoft.DotNet.Web.Spa.ProjectTemplates::2.0.0 --add-source "https://api.my-custom-nuget.com/v3/index.json" --interactive
Zobacz też
-
polecenia
dotnet new
-
polecenia
dotnet new search
- szablony niestandardowe dla
dotnet new