Compartir a través de


Acciones de compilación

Todos los archivos de un proyecto de Visual Studio tienen una acción de compilación. La acción de compilación controla lo que sucede con el archivo cuando se compila el proyecto.

Establecer una acción de compilación

Visual Studio establece la acción de compilación basada en el tipo de archivo o la plantilla de elemento que se usó para crearla, pero puede cambiarla. Para establecer la acción de compilación de un archivo, abra las propiedades del archivo en la ventana Propiedades seleccionando el archivo en explorador de soluciones y presionando Alt+Entrar. O bien, haga clic con el botón derecho en el archivo en explorador de soluciones y elija Propiedades. En la ventana Propiedades de, en la sección avanzadas de, use la lista desplegable junto a acción de compilación para establecer una acción de compilación para el archivo.

Acciones de compilación de un archivo en Visual Studio

Valores de acción de compilación

Algunas de las acciones de compilación más comunes para los archivos de proyecto de C# y Visual Basic son:

Acción de compilación Tipos de proyecto Descripción
AdditionalFiles C#, Visual Basic Un archivo de texto que no es de origen que se pasa al compilador de C# o Visual Basic como entrada. Esta acción de compilación se usa principalmente para proporcionar entradas para analizadores a los que hace referencia un proyecto para comprobar la calidad del código. Para obtener más información, vea Usar archivos adicionales.
ApplicationDefinition WPF Archivo que define la aplicación. Cuando creas un proyecto por primera vez, este archivo se app.xaml.
CodeAnalysisDictionary .RED Diccionario de palabras personalizado, utilizado por El análisis de código para la revisión ortográfica. Consulte How to: Customize the Code Analysis Dictionary
compilar cualquier El archivo se pasa al compilador como un archivo de origen.
de contenido .RED Un archivo marcado como contenido se puede recuperar como una secuencia llamando a Application.GetContentStream. En ASP.NET proyectos, estos archivos se incluyen como parte del sitio al implementar.
DesignData WPF Se usa para los archivos de modelo de vista XAML, para permitir que los controles de usuario se vean en tiempo de diseño, con tipos ficticios y datos de ejemplo.
DesignDataWithDesignTimeCreateable WPF Al igual que DesignData, pero con tipos reales.
de recursos incrustados de .RED El archivo se pasa al compilador como un recurso que se va a incrustar en el ensamblado. Puede llamar a System.Reflection.Assembly.GetManifestResourceStream para leer el archivo del ensamblado.
EntityDeploy .RED En Entity Framework (EF) .edmx archivos que especifican la implementación de artefactos de EF.
Fakes .RED Se usa para el marco de pruebas de Microsoft Fakes. Consulte Aislar código en prueba mediante Microsoft Fakes
Ninguno cualquier El archivo no forma parte de la compilación de ninguna manera. Este valor se puede usar para archivos de documentación como archivos "Léame", por ejemplo.
de página de WPF Compile un archivo XAML en un archivo binario .baml para una carga más rápida en tiempo de ejecución.
resource WPF Especifica que se va a insertar el archivo en un archivo de recursos de manifiesto de ensamblado con la extensión .g.resources.
shadow .RED Se usa para un archivo .accessor que contiene una lista de nombres de archivo de ensamblado compilados, uno por línea. Para cada ensamblado de la lista, genere clases públicas con los nombres ClassName_Accessor que son iguales a los originales, pero con métodos públicos en lugar de métodos privados. Se usa para las pruebas unitarias.
de pantalla de presentación WPF Especifica un archivo de imagen que se va a mostrar en tiempo de ejecución cuando se inicia la aplicación.
XamlAppDef de Windows Workflow Foundation Indica a la compilación que cree un archivo XAML de flujo de trabajo en un ensamblado con un flujo de trabajo incrustado.

Nota

Las acciones de compilación adicionales se pueden definir mediante para tipos de proyecto específicos, por lo que la lista de acciones de compilación depende del tipo de proyecto y los valores pueden aparecer que no están en esta lista.

Consulte también