Actions de générationBuild actions

Tous les fichiers d’un projet Visual Studio pour Mac ont une action de génération.All files in a Visual Studio for Mac project have a build action. L’action de génération contrôle ce qui se passe au fichier pendant une génération.The build action controls what happens to the file during a build.

Notes

Cette rubrique s’applique à Visual Studio pour Mac.This topic applies to Visual Studio for Mac. Pour Visual Studio sur Windows, consultez actions de génération.For Visual Studio on Windows, see Build actions.

Définir une action de générationSet a build action

Pour définir une action de génération pour un fichier dans Visual Studio pour Mac, vous pouvez cliquer avec le bouton droit sur n’importe quel fichier et accéder à l' action de génération, comme illustré ci-dessous :To set a build action for a file in Visual Studio for Mac, you can right-click on any file and browsing to Build Action, as illustrated below:

Sélection de l’action de génération Compiler dans l’Explorateur de solutions

Les actions de génération pour ce fichier s’affichent dans le menu contextuel.Build actions for this file will be shown in the flyout menu.

Valeurs des actions de générationBuild action values

Voici quelques-unes des actions de génération courantes pour les projets que vous pouvez générer dans Visual Studio pour Mac incluent :Some of the common build actions for projects you can build in Visual Studio for Mac include:

Action de générationBuild Action Types de projetProject types DescriptionDescription
CompilerCompile n'importe laquelleany Le fichier est passé au compilateur C# en tant que fichier source.The file is passed to the C# compiler as a source file.
ContenuContent .NET, Xamarin.NET, Xamarin Pour les projets ASP.NET, ces fichiers sont ajoutés pour faire partie du site au moment de son déploiement.For ASP.NET projects, these files are included as part of the site when it's deployed. Pour les projets Xamarin.iOS et Xamarin.Mac, ils sont inclus dans le bundle d’applications.For Xamarin.iOS and Xamarin.Mac projects, they'll be included in the app bundle.
Ressource incorporéeEmbedded Resource .NET.NET Le fichier est passé au compilateur C# en tant que ressource à incorporer dans l’assembly.The file is passed to the C# compiler as a resource to be embedded in the assembly. Assembly.GetManifestResourceStream, de l’espace de noms System.Reflection, peut ensuite être utilisé pour lire le fichier à partir de l’assembly.Assembly.GetManifestResourceStream, from the System.Reflection namespace, can then be used to read the file from the assembly.
AucunNone n'importe laquelleany Le fichier ne fait pas partie de la build et est inclus dans le projet pour faciliter l’accès à partir de l’IDE.The file isn't part of the build in any way and is included in the project for easy access from the IDE. Cette valeur peut être utilisée pour les fichiers de documentation tels que les fichiers « Lisez-moi ».This value can be used for documentation files such as "ReadMe" files, for example.

Notes

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.Additional build actions may be defined by for specific project types, so the list of build actions depends on the project type and values might appear that are not in this list.

Les projets Xamarin.iOS ont l’action de génération BundleResource, qui ajoute le fichier au bundle d’applications.Xamarin.iOS projects have the BundleResource build action, which will add the file as part of the app bundle. 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.Information on Xamarin.Android specific build actions can be found in the build process guide.

Il est également possible de sélectionner plusieurs fichiers dans l’Explorateur de solutions, ce qui vous permet de définir l’action de génération sur plusieurs fichiers à la fois.It's also possible to select more than one file in the solution explorer, allowing you to set the build action to many files at once.

Voir aussiSee also