Share via


Tutoriel : Publier une application console .NET à l’aide de Visual Studio pour Mac

Important

Microsoft a annoncé la mise hors service de Visual Studio pour Mac. Visual Studio pour Mac ne sera plus pris en charge à compter du 31 août 2024. Il existe des alternatives :

Pour plus d’informations, consultez l’annonce de mise hors service de Visual Studio pour Mac.

Ce tutoriel montre comment publier une application console afin que d’autres utilisateurs puissent l’exécuter. La publication crée l’ensemble des fichiers qui sont nécessaires pour exécuter votre application. Pour déployer les fichiers, copiez-les sur l’ordinateur cible.

Prérequis

Publier l’application

  1. Démarrez Visual Studio pour Mac.

  2. Ouvrez le projet HelloWorld que vous avez créé dans Créer une application console .NET à l’aide de Visual Studio pour Mac.

  3. Vérifiez que Visual Studio génère la version release de votre application. Si nécessaire, modifiez le paramètre de configuration de la génération dans la barre d’outils de Debug en Release.

    Visual Studio toolbar with release build selected

  4. Dans le menu principal, choisissez Générer>Publier dans le dossier....

    Visual Studio Publish context menu

  5. Dans la boîte de dialogue Publier sur dossier, sélectionnez Publier.

    Visual Studio Publish to Folder dialog

    Le dossier de publication s’ouvre, affichant les fichiers qui ont été créés.

    publish folder

  6. Sélectionnez l’icône d’engrenage, puis sélectionnez Copier « publier » en tant que chemin d’accès dans le menu contextuel.

    Copy path to publish folder

Inspecter les fichiers

Le processus de publication crée un déploiement dépendant du framework, qui est un type de déploiement où l’application publiée s’exécute sur un ordinateur sur lequel le runtime .NET est installé. Les utilisateurs peuvent exécuter l’application publiée en exécutant la commande dotnet HelloWorld.dll à partir d’une invite de commandes.

Comme l’illustre l’image précédente, la sortie publiée inclut les fichiers suivants :

  • HelloWorld.deps.json

    Il s’agit du fichier de dépendances d’exécution de l’application. Il définit les composants .NET et les bibliothèques (y compris la bibliothèque de liens dynamiques qui contient votre application) nécessaires pour exécuter l’application. Pour plus d’informations, consultez Fichiers de configuration du runtime.

  • HelloWorld.dll

    Il s’agit de la version de déploiement dépendante du Framework de l’application. Pour exécuter cette bibliothèque de liens dynamiques, entrez dotnet HelloWorld.dll à l’invite de commandes. Cette méthode d’exécution de l’application fonctionne sur n’importe quelle plateforme sur laquelle le runtime .NET est installé.

  • HelloWorld.pdb (facultatif pour le déploiement)

    Il s’agit du fichier de symboles de débogage. Vous n’êtes pas obligé de déployer ce fichier avec votre application, même si vous devez l’enregistrer au cas où vous auriez à déboguer la version publiée de votre application.

  • HelloWorld.runtimeconfig.json

    Il s’agit du fichier de configuration du runtime de l’application. Il identifie la version de .NET sur laquelle votre application a été créée pour s’exécuter. Vous pouvez également y ajouter des options de configuration. Pour plus d’informations, consultez Paramètres de configuration d’exécution .NET Core.

Exécuter l’application publiée

  1. Ouvrez un terminal et accédez au dossier de publication. Pour ce faire, entrez cd, puis collez le chemin que vous avez copié précédemment. Par exemple :

    cd ~/Projects/HelloWorld/HelloWorld/bin/Release/net5.0/publish/
    
  2. Ensuite, exécutez l’application avec la commande dotnet :

    1. Entrez dotnet HelloWorld.dll, puis appuyez sur Entrée.

    2. Entrez un nom en réponse à l’invite, puis appuyez sur n’importe quelle touche pour quitter.

Ressources supplémentaires

Étapes suivantes

Dans ce tutoriel, vous avez publié une application console. Dans le tutoriel suivant, vous créez une bibliothèque de classes.