Ações de BuildBuild actions

Todos os arquivos em um projeto do Visual Studio para Mac tem uma ação de build que controla o que acontece com o arquivo durante um build.All files in a Visual Studio for Mac project have a build action which controls what happens to the file during a build. Elas podem ser definidas clicando com o botão direito do mouse em qualquer arquivo e navegando para Ação de Build, conforme ilustrado abaixo:These can be set by right-clicking on any file and browsing to Build Action, as illustrated below:

Selecionando ação de compilação de build no Gerenciador de Soluções

Algumas das ações de build comuns para projetos C# são:Some of the common build actions for C# projects are:

  • None – O arquivo não faz parte do build de nenhuma forma, sendo incluído no projeto para fácil acesso do IDE.None - The file is not part of the build in any way - it's just included in the project for easy access from the IDE.
  • Compile – O arquivo será passado para o compilador C# como um arquivo de origem.Compile - The file will be passed to the C# compiler as a source file.
  • EmbeddedResource – O arquivo será passado para o compilador C# como um recurso a ser inserido no assembly.EmbeddedResource - The file will be passed to the C# compiler as a resource to be embedded in the assembly. O namespace System.Reflection pode ser usado para ler o arquivo do assembly.The System.Reflection namespace can then be used to read the file from the assembly.
  • Content – Para projetos ASP.NET, esses arquivos serão incluídos como parte do site quando ele for implantado.Content - For ASP.NET projects, these files will be included as part of the site when it's deployed. Para projetos Xamarin.iOS e Xamarin.Mac, eles estarão contidos no lote de aplicativo.For Xamarin.iOS and Xamarin.Mac projects, they'll be contained in the app bundle.

É possível selecionar mais de um arquivo no gerenciador de Soluções, permitindo que você defina a ação de build para vários arquivos ao mesmo tempo.It is possible to select more than one file in the solution explorer, allowing you to set the build action to many files at once.

Além disso, há ações de build para projetos específicos.Also, there are build actions for specific projects. Por exemplo, projetos Xamarin.iOS têm a ação de build BundleResource, que adiciona o arquivo como parte do pacote de aplicativo.For example, Xamarin.iOS projects have the BundleResource build action, which will add the file as part of the app bundle. Informações sobre as ações de build específicas do Xamarin.Android podem ser encontradas no guia de processo de build.Information on Xamarin.Android specific build actions can be found in the build process guide.