Condividi tramite


dotnet store

Questo articolo si applica a: ✔️ .NET 6 SDK e versioni successive

Nome

dotnet store : archivia gli assembly specificati nell'archivio pacchetti di runtime.

Synopsis

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 archivia gli assembly specificati nell'archivio pacchetti di runtime. Per impostazione predefinita, gli assembly sono ottimizzati per il runtime e il framework di destinazione. Per altre informazioni, vedere l'argomento archivio pacchetti di runtime .

Opzioni obbligatorie

  • -f|--framework <FRAMEWORK>

    Specifica il framework di destinazione. Il framework di destinazione deve essere specificato nel file di progetto.

  • --disable-build-servers

    Forza il comando a ignorare tutti i server di compilazione permanenti. Questa opzione consente di disabilitare in modo coerente l'uso della memorizzazione nella cache di compilazione, che forza una compilazione da zero. Una compilazione che non si basa sulle cache è utile quando le cache potrebbero essere danneggiate o errate per qualche motivo. Disponibile a partire da .NET 7 SDK.

  • -m|--manifest <PATH_TO_MANIFEST_FILE>

    Il file manifesto dell'archivio pacchetti è un file XML che contiene l'elenco di pacchetti da archiviare. Il formato del file manifesto è compatibile con il formato di progetto in stile SDK. È quindi possibile usare un file di progetto che fa riferimento ai pacchetti desiderati con l'opzione -m|--manifest per archiviare gli assembly nell'archivio pacchetti di runtime. Per specificare più file manifesto, ripetere l'opzione e il percorso per ogni file. Ad esempio: --manifest packages1.csproj --manifest packages2.csproj.

  • -r|--runtime <RUNTIME_IDENTIFIER>

    Identificatore di runtime di destinazione.

Opzioni facoltative

  • --framework-version <FRAMEWORK_VERSION>

    Specifica la versione di .NET SDK. Questa opzione consente di selezionare una versione specifica del framework oltre il framework specificato dall'opzione -f|--framework .

  • -o|--output <OUTPUT_DIRECTORY>

    Specifica il percorso dell'archivio pacchetti di runtime. Se non specificato, per impostazione predefinita viene predefinito la sottodirectory store della directory di installazione .NET del profilo utente.

  • --skip-optimization

    Ignora la fase di ottimizzazione. Per altre informazioni sull'ottimizzazione, vedere Preparazione di un ambiente di runtime.

  • --skip-symbols

    Ignora la generazione dei simboli. Attualmente, è possibile generare simboli solo in Windows e Linux.

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

    Usare il runtime corrente come runtime di destinazione. Il valore predefinito è false.

  • -v|--verbosity <LEVEL>

    Imposta il livello di dettaglio del comando. I valori consentiti sono q[uiet], m[inimal], n[ormal], d[etailed] e diag[nostic]. Per altre informazioni, vedere LoggerVerbosity.

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

    Directory di lavoro utilizzata dal comando . Se non specificato, usa la sottodirectory obj della directory corrente.

  • -?|-h|--help

    Stampa una descrizione di come usare il comando .

Esempi

  • Archiviare i pacchetti specificati nel file di progetto packages.csproj per .NET 6.0.1:

    dotnet store --manifest packages.csproj --framework-version 6.0.1 --framework net6.0 --runtime win-x64
    
  • Archiviare i pacchetti specificati in packages.csproj senza ottimizzazione:

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

Vedere anche