Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł dotyczy: ✔️ zestaw .NET 6 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>. (Separator :: dwukropka był przestarzały na rzecz @ znaku w zestawie SDK platformy .NET 9.0.200). 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 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,--installi--uninstallstały sięlist,search,installi podpoleceniauninstall. - Opcja
--update-applystała się podpoleceniaupdate. - Aby użyć
--update-check, użyj podpoleceniaupdatez 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
Ostrzeżenie
Szablony mogą uruchamiać kod MSBuild po wyzwoleniu, nie instalować ani uruchamiać niezaufanych szablonów platformy .NET.
Argumenty
<PATH|NUGET_ID>Folder w systemie plików lub identyfikator pakietu NuGet do zainstalowania pakietu szablonu.
dotnet newpró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>. (Separator::dwukropka był przestarzały na rzecz@znaku w zestawie SDK platformy .NET 9.0.200).
Opcje
--add-source|--nuget-source <SOURCE>Domyślnie
dotnet new installuż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 newwycofywanie kanałów informacyjnychhttp. Jeśli kanał informacyjnyhttpzostanie 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|--diagnosticsWłącza dane wyjściowe diagnostyczne. Dostępne od wersji 7.0.100 zestawu .NET SDK.
--forceUmoż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|--helpWyświetla opis sposobu używania polecenia .
-
--interactiveUmożliwia zatrzymanie polecenia i oczekiwanie na wprowadzenie lub działanie użytkownika. Na przykład w celu ukończenia uwierzytelniania.
-
-v|--verbosity <LEVEL>Ustawia poziom szczegółowości polecenia. Dozwolone wartości to
q[uiet],m[inimal],n[ormal],d[etailed]idiag[nostic]. Aby uzyskać więcej informacji, zobacz LoggerVerbosity.
Przykłady
Zainstaluj najnowszą wersję szablonów SPA dla ASP.NET Core:
dotnet new install Microsoft.DotNet.Web.Spa.ProjectTemplatesZainstaluj wersję 2.0 szablonów SPA dla ASP.NET Core:
dotnet new install Microsoft.DotNet.Web.Spa.ProjectTemplates@2.0.0Zainstaluj 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ż
-
dotnet new -
dotnet new search - szablony niestandardowe dla
dotnet new