Configurer des actions de génération dans Visual Studio pour Mac

Important

La mise hors service de Visual Studio pour Mac est prévue pour le 31 août 2024, conformément à la stratégie de cycle de vie moderne de Microsoft. Bien que vous puissiez continuer à travailler avec Visual Studio pour Mac, il existe plusieurs autres options pour les développeurs sur Mac, telles que la version préliminaire de la nouvelle extension C# Dev Kit pour VS Code.

En savoir plus sur les chronologies de support et les alternatives.

Tous les fichiers d’un projet Visual Studio pour Mac ont une action de génération. L’action de génération contrôle ce qui arrive au fichier quand le projet est compilé.

Notes

Cette rubrique s’applique à Visual Studio pour Mac. Pour Visual Studio sur Windows, consultez Actions de build.

Définir une action de génération

Pour définir une action de build pour un fichier dans Visual Studio pour Mac, vous pouvez cliquer avec le bouton droit sur n’importe quel fichier et accéder à Action de build, comme illustré ci-dessous :

Selecting Compile build action from Solution Explorer

Les actions de build pour ce fichier s’affichent dans le menu volant.

Valeurs des actions de génération

Voici quelques-unes des actions de build courantes pour les projets que vous pouvez générer dans Visual Studio pour Mac :

Action de génération Types de projet Description
Compiler n'importe laquelle Le fichier est passé comme fichier source au compilateur C#.
Contenu .NET, Xamarin Pour les projets ASP.NET, ces fichiers sont ajoutés pour faire partie du site au moment de son déploiement. Pour les projets Xamarin.iOS et Xamarin.Mac, ils sont inclus dans le bundle d’applications.
Ressource incorporée .NET Le fichier est passé au compilateur C# comme ressource à incorporer dans l’assembly. Assembly.GetManifestResourceStream, de l’espace de noms System.Reflection, peut ensuite être utilisé pour lire le fichier à partir de l’assembly.
Aucun n'importe laquelle Le fichier ne fait pas partie du build, il est inclus dans le projet uniquement pour faciliter l’accès à partir de l’IDE. Cette valeur peut être utilisée pour les fichiers de documentation tels que les fichiers « Lisez-moi ».

Remarque

D’autres actions de génération peuvent être définies pour des types de projet spécifiques. Par conséquent, la liste des actions de génération dépend du type de projet et des valeurs, qui ne figurent pas dans cette liste, peuvent apparaître.

Les projets Xamarin.iOS ont l’action de génération BundleResource, qui ajoute le fichier au bundle d’applications. Pour plus d’informations sur les actions de génération spécifiques à Xamarin.Android, consultez le guide relatif au processus de génération.

Il est également possible de sélectionner plusieurs fichiers dans l’Explorateur de solutions, ce qui vous permet de définir l’action de build pour de nombreux fichiers à la fois.

Voir aussi