.net Core Publish Target Runtime Portable

4 min read Jun 03, 2024
.net Core Publish Target Runtime Portable

Publier des applications .NET Core avec une cible d'exécution portable

Introduction

.NET Core est une plateforme open-source et multiplateforme pour le développement d'applications. L'un des avantages clés de .NET Core est la possibilité de publier des applications avec une cible d'exécution portable. Cela signifie que votre application peut être exécutée sur différentes plateformes sans avoir besoin d'installer le runtime .NET Core sur chaque système.

Qu'est-ce qu'une cible d'exécution portable ?

Une cible d'exécution portable est un package qui contient tous les fichiers nécessaires pour exécuter une application .NET Core. Ce package inclut le runtime .NET Core, les bibliothèques et les dépendances nécessaires. Lorsque vous publiez une application .NET Core avec une cible d'exécution portable, vous créez un package auto-contenu qui peut être déployé et exécuté sur n'importe quel système qui prend en charge la cible d'exécution spécifiée.

Avantages d'utiliser une cible d'exécution portable

  • Portabilité: Les applications publiées avec une cible d'exécution portable peuvent être déployées et exécutées sur différentes plateformes, telles que Windows, macOS et Linux.
  • Dépendances réduites: Vous n'avez pas besoin d'installer le runtime .NET Core sur chaque système.
  • Installation simplifiée: Le déploiement devient plus simple car vous distribuez un package auto-contenu.
  • Compatibilité: Vous pouvez garantir que votre application fonctionnera correctement sur la plateforme cible.

Comment publier avec une cible d'exécution portable

Pour publier une application .NET Core avec une cible d'exécution portable, vous devez utiliser la commande dotnet publish et spécifier l'option -r (ou --runtime) avec la cible d'exécution souhaitée.

Exemple:

dotnet publish -c Release -r win-x64

Cette commande publiera l'application dans un répertoire de publication et inclura la cible d'exécution portable pour Windows x64.

Cibles d'exécution courantes

Voici quelques cibles d'exécution courantes :

  • win-x64: Windows 64 bits
  • win-x86: Windows 32 bits
  • linux-x64: Linux 64 bits
  • osx-x64: macOS 64 bits

Conclusion

Publier une application .NET Core avec une cible d'exécution portable offre de nombreux avantages, notamment la portabilité, l'indépendance du runtime et la simplification du déploiement. En utilisant la commande dotnet publish avec l'option -r, vous pouvez facilement créer un package auto-contenu qui peut être déployé sur diverses plateformes. N'oubliez pas de choisir la cible d'exécution appropriée pour votre application et votre public cible.

Related Post


Featured Posts