dotnet store

Cet article s’applique à : ✔️ SDK .NET Core 3.1 et versions ultérieures

Nom

dotnet store : stocke les assemblys spécifiés dans le magasin de packages de runtime.

Synopsis

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

Description

dotnet store stocke les assemblys spécifiés dans le magasin de packages de runtime. Par défaut, les assemblys sont optimisés pour les runtime et framework cibles. Pour plus d’informations, consultez la rubrique Magasin de packages de runtime.

Options obligatoires

  • -f|--framework <FRAMEWORK>

    Spécifie le framework cible. Le framework cible doit être spécifié dans le fichier projet.

  • -m|--manifest <PATH_TO_MANIFEST_FILE>

    Le fichier manifeste du magasin de packages est un fichier XML qui contient la liste des packages à stocker. Le format du fichier manifeste est compatible avec celui du projet de style SDK. Ainsi, vous pouvez utiliser un fichier projet qui référence les packages souhaités avec l’option -m|--manifest pour stocker des assemblys dans le magasin de packages de runtime. Pour spécifier plusieurs fichiers manifeste, répétez l’option et le chemin pour chaque fichier. Par exemple : --manifest packages1.csproj --manifest packages2.csproj.

  • -r|--runtime <RUNTIME_IDENTIFIER>

    Identificateur du runtime à cibler.

Options facultatives

  • --framework-version <FRAMEWORK_VERSION>

    Spécifie la version du SDK .NET. Cette option vous permet de sélectionner une version de framework spécifique en plus du framework indiqué par l’option -f|--framework.

  • -?|-h|--help

    Imprime une description de l’utilisation de la commande.

  • -o|--output <OUTPUT_DIRECTORY>

    Spécifie le chemin du magasin de packages de runtime. Si ce chemin n’est pas spécifié, le sous-répertoire store du répertoire d’installation de .NET du profil de l’utilisateur est choisi par défaut.

  • --skip-optimization

    Ignore la phase d’optimisation. Pour plus d’informations sur l’optimisation, consultez Préparation d’un environnement de runtime.

  • --skip-symbols

    Ignore la génération de symboles. Vous pouvez uniquement générer des symboles sur Windows et Linux.

  • -v|--verbosity <LEVEL>

    Définit le niveau de détail de la commande. Les valeurs autorisées sont q[uiet], m[inimal], n[ormal], d[etailed] et diag[nostic]. Pour plus d’informations, consultez LoggerVerbosity.

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

    Répertoire de travail utilisé par la commande. S’il n’est pas spécifié, il utilise le sous-répertoire obj du répertoire actuel.

Exemples

  • Stocker les packages spécifiés dans le fichier projet packages.csproj pour .NET Core 6.0.1 :

    dotnet store --manifest packages.csproj --framework-version 6.0.1 --framework net6.0 --runtime win-x64
    
  • Stocker les packages spécifiés dans le fichier projet packages.csproj sans optimisation :

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

Voir aussi