Condividi tramite


dotnet store

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

Nome

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

Riepilogo

dotnet store -m|--manifest <PATH_TO_MANIFEST_FILE>
    -f|--framework <FRAMEWORK_VERSION> -r|--runtime <RUNTIME_IDENTIFIER>
    [--framework-version <FRAMEWORK_VERSION>] [--output <OUTPUT_DIRECTORY>]
    [--skip-optimization] [--skip-symbols] [-v|--verbosity <LEVEL>]
    [--working-dir <WORKING_DIRECTORY>]

dotnet store -h|--help

Descrizione

dotnet store archivia gli assembly specificati nell'archivio pacchetti di runtime. Per impostazione predefinita, gli assembly sono ottimizzati per il framework e il runtime 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.

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

    L'identificatore di runtime di destinazione.

Opzioni facoltative

  • --framework-version <FRAMEWORK_VERSION>

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

  • -?|-h|--help

    Stampa le istruzioni di utilizzo del comando.

  • -o|--output <OUTPUT_DIRECTORY>

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

  • --skip-optimization

    Ignora la fase di ottimizzazione. Per ulteriori informazioni sull'ottimizzazione, vedere Preparare un ambiente di runtime.

  • --skip-symbols

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

  • -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 ulteriori informazioni, vedere LoggerVerbosity.

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

    Directory di lavoro usata dal comando. Se non viene specificata, viene usata la sottodirectory obj della directory corrente.

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 nel file di progetto packages.csproj senza ottimizzazione:

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

Vedi anche