Dela via


dotnet store

Den här artikeln gäller för: ✔️ .NET 6 SDK och senare versioner

Namn

dotnet store – Lagrar de angivna sammansättningarna i körningspaketarkivet.

Sammanfattning

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 lagrar de angivna sammansättningarna i runtime-paketarkivet. Som standard optimeras sammansättningar för målkörningen och ramverket. Mer information finns i avsnittet om körningspaketarkiv .

Obligatoriska alternativ

  • -f|--framework <FRAMEWORK>

    Anger målramverket. Målramverket måste anges i projektfilen.

  • --disable-build-servers

    Tvingar kommandot att ignorera alla beständiga byggservrar. Det här alternativet är ett konsekvent sätt att inaktivera all användning av cachelagring av versioner, vilket tvingar fram en version från grunden. En version som inte förlitar sig på cacheminnen är användbar när cacheminnena kan vara skadade eller felaktiga av någon anledning. Tillgänglig sedan .NET 7 SDK.

  • -m|--manifest <PATH_TO_MANIFEST_FILE>

    Manifestfilen för paketarkivet är en XML-fil som innehåller listan över paket som ska lagras. Manifestfilens format är kompatibelt med projektformatet I SDK-format. Därför kan en projektfil som refererar till de önskade paketen -m|--manifest användas med alternativet att lagra sammansättningar i körningspaketarkivet. Om du vill ange flera manifestfiler upprepar du alternativet och sökvägen för varje fil. Till exempel: --manifest packages1.csproj --manifest packages2.csproj.

  • -r|--runtime <RUNTIME_IDENTIFIER>

    Körningsidentifieraren till målet.

Valfria alternativ

  • --framework-version <FRAMEWORK_VERSION>

    Anger .NET SDK-versionen. Med det här alternativet kan du välja en specifik ramverksversion utöver det ramverk som anges av -f|--framework alternativet.

  • -o|--output <OUTPUT_DIRECTORY>

    Anger sökvägen till körningspaketarkivet. Om det inte anges används som standard underkatalogen för lagring av användarprofilens .NET-installationskatalog.

  • --skip-optimization

    Hoppar över optimeringsfasen. Mer information om optimering finns i Förbereda en körningsmiljö.

  • --skip-symbols

    Hoppar över symbolgenerering. För närvarande kan du bara generera symboler i Windows och Linux.

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

    Använd aktuell körning som målkörning. Standardvärdet är false.

  • -v|--verbosity <LEVEL>

    Anger kommandots verbositetsnivå. Tillåtna värden är q[uiet], m[inimal], n[ormal], d[etailed]och diag[nostic]. Mer information finns i LoggerVerbosity.

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

    Arbetskatalogen som används av kommandot. Om den inte anges använder den obj-underkatalogen för den aktuella katalogen.

  • -?|-h|--help

    Skriver ut en beskrivning av hur du använder kommandot.

Examples

  • Lagra paketen som anges i projektfilen packages.csproj för .NET 6.0.1:

    dotnet store --manifest packages.csproj --framework-version 6.0.1 --framework net6.0 --runtime win-x64
    
  • Lagra paketen som anges i packages.csproj utan optimering:

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

Se även