Udostępnij przez


dotnet store

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-servers

    Wymusza 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|--manifest przechowywania 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>

    Identyfikator środowiska uruchomieniowego docelowy.

Opcje opcjonalne

  • --framework-version <FRAMEWORK_VERSION>

    Określa wersję zestawu .NET SDK. Ta opcja umożliwia wybranie określonej wersji platformy poza platformą -f|--framework okreś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-optimization

    Pomija fazę optymalizacji. Aby uzyskać więcej informacji na temat optymalizacji, zobacz Przygotowywanie środowiska uruchomieniowego.

  • --skip-symbols

    Pomija generowanie symboli. Obecnie można generować tylko symbole w systemach Windows i Linux.

  • --ucr|--use-current-runtime

    Uż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]i diag[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|--help

    Wyś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-x64
    
  • Przechowuj pakiety określone w pliku packages.csproj bez optymalizacji:

    dotnet store --manifest packages.csproj --skip-optimization --framework net6.0 --runtime linux-x64
    

Zobacz także