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 podanego PATH
elementu 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
program 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 wersja nie zostanie określona, 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 elementem 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 wersji poprawek.
Jeśli na przykład zainstalujesz pakiet szablonu przy użyciu dotnet new --install
zestawu .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 we wcześniejszych wersjach zestawu .NET SDK, należy zainstalować go przy użyciu dotnet new install
w tej wersji zestawu .NET SDK.
Uwaga
Począwszy od zestawu .NET 7 SDK, składnia została zmieniona dotnet new
:
- Opcje
--list
,--search
,--install
i--uninstall
stały sięlist
poleceniami ,install
search
, iuninstall
. - Opcja
--update-apply
stała sięupdate
podpolecenia. - Aby użyć
--update-check
polecenia , użyjupdate
podpolecenia 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 -h
opcji lub --help
: dotnet new <subcommand> --help
wyświetla listę wszystkich obsługiwanych opcji dla podpolecenia.
Ponadto uzupełnianie karty jest teraz dostępne dla programu dotnet new
. Obsługuje uzupełnianie 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ń Web Jobs 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--add-source
opcji . 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
program używa hierarchii plików konfiguracji NuGet z bieżącego katalogu, aby określić źródło NuGet, z poziomu których można zainstalować pakiet. Jeśli--nuget-source
zostanie określony, źródło zostanie dodane do listy źródeł do sprawdzenia.
Aby sprawdzić skonfigurowane źródła dla bieżącego katalogu, użyj poleceniadotnet nuget list source
. Aby uzyskać więcej informacji, zobacz Typowe konfiguracje NuGetUwaga
Po inicjatywie
dotnet new
Https Everywhere programu NuGet wycofujehttp
się z kanałów informacyjnych.http
Jeśli kanał informacyjny jest przekazywany, nie jest odpytywane pod kątem pakietów i zostanie wyświetlone ostrzeżenie. Tej--force
opcji można użyć do zastąpienia tego zachowania w razie potrzeby.-d|--diagnostics
Włącza dane wyjściowe diagnostyczne. Dostępne od wersji .NET SDK 7.0.100.
--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 .NET SDK 7.0.100.
-h|--help
Drukuje pomoc dotyczącą polecenia instalacji. Dostępne od wersji .NET SDK 7.0.100.
--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 zestawu .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 .NET SDK 7.0.100.
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