Delen via


dotnet store

Dit artikel is van toepassing op: ✔️ .NET 6 SDK en latere versies

Naam

dotnet store - Slaat de opgegeven assembly's op in het runtime-pakketarchief.

Samenvatting

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 slaat de opgegeven assembly's op in het runtime-pakketarchief. Assembly's zijn standaard geoptimaliseerd voor de doelruntime en het framework. Zie het onderwerp runtime-pakketarchief voor meer informatie.

Vereiste opties

  • -f|--framework <FRAMEWORK>

    Hiermee geeft u het doelframework. Het doelframework moet worden opgegeven in het projectbestand.

  • --disable-build-servers

    Hiermee wordt de opdracht gedwongen om permanente buildservers te negeren. Deze optie biedt een consistente manier om al het gebruik van buildcaching uit te schakelen, waardoor een volledig nieuwe build wordt afgemaakt. Een build die niet afhankelijk is van caches is handig wanneer de caches om een of andere reden beschadigd of onjuist zijn. Beschikbaar sinds .NET 7 SDK.

  • -m|--manifest <PATH_TO_MANIFEST_FILE>

    Het manifestbestand van het pakketarchief is een XML-bestand dat de lijst met pakketten bevat die moeten worden opgeslagen. De indeling van het manifestbestand is compatibel met de SDK-projectindeling. Een projectbestand dat verwijst naar de gewenste pakketten kan dus worden gebruikt met de -m|--manifest optie voor het opslaan van assembly's in het runtime-pakketarchief. Als u meerdere manifestbestanden wilt opgeven, herhaalt u de optie en het pad voor elk bestand. Voorbeeld: --manifest packages1.csproj --manifest packages2.csproj.

  • -r|--runtime <RUNTIME_IDENTIFIER>

    De runtime-id die moet worden gericht.

Optionele opties

  • --framework-version <FRAMEWORK_VERSION>

    Hiermee geeft u de .NET SDK-versie. Met deze optie kunt u een specifieke frameworkversie selecteren buiten het framework dat is opgegeven door de -f|--framework optie.

  • -o|--output <OUTPUT_DIRECTORY>

    Hiermee geeft u het pad naar het runtime-pakketarchief. Als dit niet is opgegeven, wordt deze standaard ingesteld op de submap van het archief van de .NET-installatiemap van het gebruikersprofiel.

  • --skip-optimization

    Slaat de optimalisatiefase over. Zie Een runtime-omgeving voorbereiden voor meer informatie over optimalisatie.

  • --skip-symbols

    Slaat het genereren van symbolen over. Op dit moment kunt u alleen symbolen genereren in Windows en Linux.

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

    Gebruik de huidige runtime als doelruntime. De standaardwaarde is false.

  • -v|--verbosity <LEVEL>

    Hiermee stelt u het uitgebreidheidsniveau van de opdracht in. Toegestane waarden zijnq[uiet], , , m[inimal]en n[ormal]d[etailed]diag[nostic]. Zie LoggerVerbosity voor meer informatie.

  • -w|--working-dir <WORKING_DIRECTORY>

    De werkmap die door de opdracht wordt gebruikt. Als dit niet is opgegeven, wordt de obj-submap van de huidige map gebruikt.

  • -?|-h|--help

    Hiermee wordt een beschrijving afgedrukt van hoe de opdracht gebruikt moet worden.

Voorbeelden

  • Sla de pakketten op die zijn opgegeven in het projectbestand packages.csproj voor .NET 6.0.1:

    dotnet store --manifest packages.csproj --framework-version 6.0.1 --framework net6.0 --runtime win-x64
    
  • Sla de pakketten op die zijn opgegeven in de packages.csproj zonder optimalisatie:

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

Zie ook