Tutorial: Compilación de una aplicación

En este artículo, podrá familiarizarse con varias opciones que se pueden configurar al compilar aplicaciones con Visual Studio. Creará una configuración de compilación personalizada, ocultará determinados mensajes de advertencia y aumentará la información de los resultados de la compilación para una aplicación de ejemplo.

Instalar la aplicación de ejemplo

El código de ejemplo que se usa en este tutorial se encuentra en ejemplos de WPF. Para clonar el repositorio, use el botón verde Clonar de GitHub y seleccione Clonar en Visual Studio. Puede elegir la ubicación en el disco duro local en la que crear una copia del contenido del repositorio. El repositorio contiene muchas soluciones. Si Visual Studio abre una de las soluciones, cierre la solución y, después, seleccione Open project or solution (Abrir proyecto o solución)y vaya a la ubicación donde ha clonado el repositorio y, en ahí, busque GettingStarted/WalkthroughFirstWPFApp/csharp/ExpenseItIntro.sln para trabajar en C# o GettingStarted/WalkthroughFirstWPFApp/vb/ExpenseItIntro2.sln para trabajar en Visual Basic.

Crear una configuración de compilación personalizada

Cuando se crea una solución, se definen automáticamente configuraciones de compilación de Depuración y de Versión y sus destinos de plataforma predeterminados para la solución. Es posible personalizar estas configuraciones o crear sus propias configuraciones. Las configuraciones de compilación especifican el tipo de compilación. Las plataformas de compilación especifican el sistema operativo de destino de una aplicación para esa configuración. Para obtener más información, consulte Descripción de las configuraciones de compilación, Configuración de proyectos en plataformas de destino y Procedimientos para establecer configuraciones de depuración y de versión.

Puede cambiar o crear configuraciones y opciones de plataforma mediante el cuadro de diálogo Administrador de configuración. En este procedimiento, creará una configuración de compilación para probar.

Crear una configuración de compilación

  1. Abra el cuadro de diálogo Administrador de configuración.

    Screenshot of the Build menu, Configuration Manager command.

  2. En la lista Configuración de soluciones activas, elija <Nueva...>.

    Screenshot showing creating a new solution configuration.

  3. En el cuadro de diálogo Nueva configuración de la solución, asigne a la nueva configuración el nombre Test, copie valores de la configuración de depuración existente y luego elija el botón Aceptar.

    Screenshot of the New Solution Configuration Dialog Box.

  4. En la lista Plataforma de soluciones activas, elija <Nueva...>.

  5. En el cuadro de diálogo Nueva plataforma de soluciones, elija x64 y no copie valores de la plataforma x86.

    Screenshot of New solution platform dialog box.

  6. Elija el botón Aceptar.

    La configuración de soluciones activa ha cambiado a Prueba y la plataforma de soluciones activas se ha establecido en x64.

    Screenshot of Configuration Manager with Test configuration.

  7. Elija Cerrar.

Puede comprobar o cambiar rápidamente la configuración de soluciones activas mediante la lista Configuraciones de soluciones de la barra de herramientas Estándar.

Screenshot of Solution Configurations dropdown list on the Standard toolbar.

  1. Abra el cuadro de diálogo Administrador de configuración.

    Screenshot of the Build menu Configuration Manager command.

  2. En la lista Configuración de soluciones activas, elija <Nueva...>.

    Screenshot showing creating a new solution configuration.

  3. En el cuadro de diálogo Nueva configuración de la solución, asigne a la nueva configuración el nombre Test, copie valores de la configuración de depuración existente y luego elija el botón Aceptar.

    Screenshot showing creating a Test configuration in the New Solution Configuration dialog box.

  4. En la columna Plataforma, expanda la lista desplegable y elija <Nuevo...> para crear una nueva plataforma de proyecto.

    Screenshot showing creating a new project platform in the Configuration Manager.

  5. En el cuadro de diálogo Nueva plataforma de proyectos, elija x64 y no copie valores de la plataforma x86.

    Screenshot of New solution platform dialog box.

    Si la plataforma de soluciones de x64 ya existe, desactive el cuadro Crear plataforma de solución activa.

  6. Elija el botón Aceptar .

    La configuración de soluciones activa ha cambiado a Prueba y la plataforma de soluciones activas se ha establecido en x64.

    Screenshot of Configuration Manager with Test configuration.

  7. Elija Cerrar.

Puede comprobar o cambiar rápidamente la configuración de soluciones activas mediante la lista Configuraciones de soluciones de la barra de herramientas Estándar.

Screenshot of Solution Configurations dropdown list on the Standard toolbar.

Nota:

Si no ve la configuración de la solución activa o la plataforma activa que se muestra en la barra de herramientas, elija el icono de flecha pequeño situado en el extremo derecho de la barra de herramientas y, a continuación, elija Agregar o quitar botones. Asegúrese de que las configuraciones de solución y las plataformas de solución están habilitadas.

Compilar la aplicación

Después, compilará la solución con la configuración de compilación personalizada.

Compilar la solución

  • En la barra de menús, elija Compilar>Compilar solución, o presione Ctrl+Mayús+B.

    La ventana Salida muestra los resultados de la compilación. La compilación se ha realizado correctamente.

Ocultar advertencias del compilador

A continuación presentamos determinado código que causa que el compilador genere una advertencia.

  1. En el proyecto de C#, abra el archivo ExpenseReportPage.xaml.cs. En el método ExpenseReportPage, agregue el código siguiente: int i;.

    O

    En el proyecto de Visual Basic, abra el archivo ExpenseReportPage.xaml.vb. En el constructor personalizado Public Sub New... , agregue el código siguiente: Dim i.

  2. Compile la solución.

La ventana Salida muestra los resultados de la compilación. La compilación se ha realizado correctamente, pero se han generado advertencias:

Screenshot of build warning in Output Window for Visual Basic.

Screenshot of build warning in Output Window for C#.

Screenshot of build warnings in Output window for C#.

Screenshot of build warnings in Output window for Visual Basic.

Es posible ocultar temporalmente determinados mensajes de advertencia durante una compilación en lugar de que se acumulen en los resultados de la compilación.

Ocultar una advertencia específica de C#

  1. En el Explorador de soluciones, elija el nodo de proyecto de nivel superior.

  2. En la barra de menús, elija Ver>Páginas de propiedades.

    Se abrirá el Diseñador de proyectos.

  3. Seleccione la pestaña o sección Compilar y, después, en el cuadro Suprimir advertencias, especifique el número de advertencia 0168. Si ya se muestran otras advertencias, use un punto y coma como separador.

    Screenshot of Build page, Project Designer.

    Screenshot of Build section in Project Properties.

    Para obtener más información, consulte Compilar (Página, Diseñador de proyectos) (C#).

  4. Compile la solución mediante Compilar > Recompilar solución.

    La ventana Salida solo muestra información de resumen de la compilación (sin advertencias).

    Screenshot of Output Window for C# with no build warnings

    Screenshot of Output window for C# with no build warnings

Suprimir todas las advertencias de compilación de Visual Basic

  1. En el Explorador de soluciones, elija el nodo de proyecto de nivel superior.

  2. En la barra de menús, elija Ver>Páginas de propiedades.

    Se abrirá el Diseñador de proyectos.

  3. En la página Compilación, active la casilla Deshabilitar todas las advertencias.

    Compile page, Project Designer.

    Screenshot of disabling warnings in the Compile tab of the Project Designer.

    Para obtener más información, vea Configurar advertencias en Visual Basic.

  4. Compile la solución. Si no se recompila, compile la solución mediante Compilar > Recompilar solución.

    La ventana Salida solo muestra información de resumen de la compilación (sin advertencias).

    Screenshot of Output Window for Visual Basic with no build warnings.

    Screenshot of Output window for Visual Basic with no build warnings.

    Para obtener más información, vea Cómo: Suprimir advertencias del compilador.

Mostrar detalles de compilación adicionales en la ventana de salida

Se puede cambiar la cantidad de información sobre el proceso de compilación que aparece en la ventana Salida. El nivel de detalle de la compilación se establece normalmente en Mínimo, lo que significa que la ventana Salida solo muestra un resumen del proceso de compilación, junto con las advertencias y los errores de alta prioridad. Puede mostrar más información sobre la compilación mediante el cuadro de diálogo Opciones, Proyectos y soluciones, Compilar y ejecutar.

Importante

Si se muestra más información, la compilación tardará más tiempo en completarse.

Cambiar la cantidad de información que se muestra en la ventana Salida

  1. Abra el cuadro de diálogo Opciones.

    Screenshot of Options command on the Tools menu.

    Screenshot of Tools, Options menu item.

  2. Elija la categoría Proyectos y soluciones y luego elija la página Compilar y ejecutar.

  3. En la lista Detalles de la salida de la compilación del proyecto de MSBuild, elija Normal y después elija el botón Aceptar.

  4. En la barra de menús, elija Compilar>Limpiar solución.

  5. Compile la solución y después revise la información de la ventana Salida.

    La información de compilación incluye la hora a la que se inició la compilación (situada al principio) y el orden en el que se procesaron los archivos. Esta información también incluye la sintaxis real del compilador que Visual Studio ejecuta durante la compilación.

    Por ejemplo, en la compilación de C#, la opción /nowarn muestra el código de advertencia, 0168, que ha especificado anteriormente en este tema, junto con otras tres advertencias.

    En la compilación de Visual Basic, /nowarn no contiene advertencias concretas para excluir, por lo que no aparece ninguna advertencia.

    Sugerencia

    Puede buscar en el contenido de la ventana Salida si pulsa las teclas CTRL+F para mostrar el cuadro de diálogo Buscar.

Para obtener más información, vea Cómo: Ver, guardar y configurar archivos de registro de compilación.

Crear una compilación de versión

Se puede compilar una versión de la aplicación de ejemplo optimizada para su entrega. Para la compilación de versión, especificará que el ejecutable se copie a un recurso compartido de red antes de que se inicie la compilación.

Para obtener más información, vea Cómo: Cambiar el directorio de resultados de compilación y Compilar y limpiar proyectos y soluciones en Visual Studio.

Especificar una compilación de versión para Visual Basic

  1. Para abrir el Diseñador de proyectos, seleccione el nodo del proyecto en Explorador de soluciones haciendo clic con el botón derecho y seleccionando Propiedades (o presione Alt+Intro) o, en el menú Ver, elija Páginas de propiedades:

    Screenshot of View, Property Pages menu item.

    Screenshot of View, Property Pages menu item.

  2. Elija la página Compilación.

  3. En la lista Configuración, elija Versión.

  4. En la lista Plataforma, elija x86.

  5. En el cuadro Ruta de acceso de los resultados de la compilación, especifique una ruta de acceso de red.

    Por ejemplo, puede especificar \\myserver\builds.

    Importante

    Puede aparecer un cuadro de mensaje advirtiéndole que el recurso compartido de red que ha especificado puede no ser una ubicación de confianza. Si confía en la ubicación que ha especificado, pulse el botón Aceptar en el cuadro de mensaje.

  6. Compile la aplicación.

    Build Solution command on the Build menu.

    Screenshot of Build Solution command on the Build menu.

Especificar una compilación de versión para C#

  1. Abra el Diseñador de proyectos.

    Screenshot of View, Property Pages menu item.

    Screenshot of View, Property Pages menu item.

  2. Seleccione la página Compilación.

  3. En la lista Configuración, elija Versión.

  4. En la lista Plataforma, elija x86.

  5. En el cuadro Ruta de acceso de salida, especifique una ruta de acceso de red.

    Por ejemplo, podría especificar \\myserver\builds.

    Importante

    Puede aparecer un cuadro de mensaje advirtiéndole que el recurso compartido de red que ha especificado puede no ser una ubicación de confianza. Si confía en la ubicación que ha especificado, pulse el botón Aceptar en el cuadro de mensaje.

  6. En la barra de herramientas estándar, establezca las configuraciones de soluciones en Versión y las plataformas de soluciones en x86.

  7. Compile la aplicación.

    Build Solution command on the Build menu.

    Screenshot of Build Solution command on the Build menu.

    El archivo ejecutable se copia a la ruta de acceso de red especificada. La ruta de acceso sería \\myserver\builds\\FileName.exe.

¡Enhorabuena! Completó correctamente este tutorial.

Vea también