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
Name
dotnet store — przechowuje określone zestawy w magazynie pakietów środowiska uruchomieniowego.
Streszczenie
dotnet store [-m|--manifest <PATH_TO_MANIFEST_FILE>]
[-f|--framework <FRAMEWORK_VERSION>] [--disable-build-servers]
[--framework-version <FRAMEWORK_VERSION>]
[--output <OUTPUT_DIRECTORY>] [-r|--runtime <RUNTIME_IDENTIFIER>]
[--skip-optimization] [--skip-symbols]
[--ucr|--use-current-runtime] [-v|--verbosity <LEVEL>]
[--working-dir <WORKING_DIRECTORY>]
dotnet store -h|--help
Description
dotnet store przechowuje określone zestawy w magazynie pakietów środowiska uruchomieniowego. Domyślnie zestawy są zoptymalizowane pod kątem docelowego środowiska uruchomieniowego i platformy. Aby uzyskać więcej informacji, zobacz temat magazynu pakietów środowiska uruchomieniowego .
Wymagane opcje
-f|--framework <FRAMEWORK>Określa platformę docelową. W pliku projektu należy określić strukturę docelową.
-
--disable-build-serversWymusza zignorowanie jakichkolwiek trwałych serwerów kompilacji. Ta opcja zapewnia spójny sposób wyłączania całego użycia buforowania kompilacji, co wymusza kompilację od podstaw. Kompilacja, która nie opiera się na pamięciach podręcznych, jest przydatna, gdy pamięci podręczne mogą być uszkodzone lub niepoprawne z jakiegoś powodu. Dostępne od zestawu .NET 7 SDK.
-m|--manifest <PATH_TO_MANIFEST_FILE>Plik manifestu magazynu pakietów to plik XML zawierający listę pakietów do przechowywania. Format pliku manifestu jest zgodny z formatem projektu w stylu zestawu SDK. Dlatego plik projektu, który odwołuje się do żądanych pakietów, może służyć do
-m|--manifestprzechowywania zestawów w magazynie pakietów środowiska uruchomieniowego. Aby określić wiele plików manifestu, powtórz opcję i ścieżkę dla każdego pliku. Na przykład:--manifest packages1.csproj --manifest packages2.csproj.-r|--runtime <RUNTIME_IDENTIFIER>
Opcje opcjonalne
--framework-version <FRAMEWORK_VERSION>Określa wersję zestawu .NET SDK. Ta opcja umożliwia wybranie określonej wersji platformy poza platformą
-f|--frameworkokreśloną przez tę opcję.-o|--output <OUTPUT_DIRECTORY>Określa ścieżkę do magazynu pakietów środowiska uruchomieniowego. Jeśli nie zostanie określony, domyślnie jest to podkatalog magazynu katalogu instalacyjnego .NET profilu użytkownika.
--skip-optimizationPomija fazę optymalizacji. Aby uzyskać więcej informacji na temat optymalizacji, zobacz Przygotowywanie środowiska uruchomieniowego.
--skip-symbolsPomija generowanie symboli. Obecnie można generować tylko symbole w systemach Windows i Linux.
--ucr|--use-current-runtimeUżyj bieżącego środowiska uruchomieniowego jako docelowego środowiska uruchomieniowego. Wartość domyślna to
false.-
-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. -w|--working-dir <WORKING_DIRECTORY>Katalog roboczy używany przez polecenie . Jeśli nie zostanie określony, używa podkatalogu obj bieżącego katalogu.
-
-?|-h|--helpWyświetla opis sposobu używania polecenia .
Przykłady
Zapisz pakiety określone w pliku projektu packages.csproj dla platformy .NET 6.0.1:
dotnet store --manifest packages.csproj --framework-version 6.0.1 --framework net6.0 --runtime win-x64Przechowuj pakiety określone w pliku packages.csproj bez optymalizacji:
dotnet store --manifest packages.csproj --skip-optimization --framework net6.0 --runtime linux-x64