Compartir a través de


Configuración de compilador avanzada (Cuadro de diálogo, Visual Basic)

El cuadro de diálogo Configuración de compilador avanzada del Diseñador de proyectos se utiliza para especificar las propiedades de configuración de generación avanzada del proyecto. Este cuadro de diálogo se aplica únicamente a los proyectos de Visual Basic. Para obtener más información, vea Cómo: Configurar opciones del compilador (Visual Basic).

  1. Seleccione un nodo de proyecto en el Explorador de soluciones.

  2. En el menú Proyecto, haga clic en Propiedades. Cuando aparezca el Diseñador de proyectos, haga clic en la ficha Compilar.

  3. En la Página Compilación, Diseñador de proyectos (Visual Basic), seleccione Configuración y Plataforma. En las configuraciones de compilación simplificada, las listas Configuración y Plataforma no se muestran. Para obtener más información, vea Configuraciones Debug y Release.

  4. Haga clic en Opciones de compilación avanzadas.

Nota

Es posible que su equipo muestre nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio incluidos en las instrucciones siguientes. La edición de Visual Studio que se tenga y la configuración que se utilice determinan estos elementos. Para obtener más información, vea Valores de configuración de Visual Studio.

Optimizaciones

Las opciones siguientes especifican las optimizaciones que en algunos casos pueden reducir el tamaño del archivo de programa, hacer que el programa se ejecute más rápido o acelerar el proceso de compilación. Vea Cómo: Configurar optimizaciones del compilador (Visual Basic).

  • Quitar comprobaciones de desbordamiento con enteros
    De forma predeterminada, esta casilla se deshabilita para incluir las comprobaciones de desbordamiento con enteros. Actívela para quitar las comprobaciones de desbordamiento con enteros.

  • Habilitar optimizaciones
    De forma predeterminada, esta casilla está desactivada para deshabilitar las optimizaciones del compilador. Actívela para habilitar las optimizaciones del compilador.

  • Dirección base del archivo DLL
    Este cuadro de texto muestra la dirección base predeterminada del archivo DLL en formato hexadecimal. En los proyectos de Biblioteca de clases y Biblioteca de controles, se puede utilizar para especificar la dirección base que se va a usar al crear el archivo DLL.

  • Generar información de depuración
    Seleccione Ninguno, Completo, o pdb únicamente en la lista. Ninguno especifica que no se genera información de depuración; Completo que se genera la información de depuración completa, y pdb únicamente especifica que se genera únicamente información de depuración PDB. De forma predeterminada, esta opción se establece en Completo.

Constantes de compilación

Las constantes de compilación condicional determinan si las instrucciones de traza y depuración se deben compilar en el ensamblado. Vea Cómo: Configurar restricciones del compilador (Visual Basic) y Compilación condicional en Visual Basic.

  • Definir constante DEBUG
    De forma predeterminada, esta casilla está activada, especificando que se establece una constante DEBUG.

  • Definir constante TRACE
    De forma predeterminada, esta casilla está activada, especificando que se establece una constante TRACE.

  • Constantes personalizadas
    Escriba en este cuadro de texto una constante personalizada para su aplicación. Las entradas deben estar delimitadas por comas, de la siguiente forma: Nombre1="Valor1",Nombre2="Valor2",Nombre3="Valor3".

  • Generar ensamblados de serialización
    Esta configuración especifica si el compilador creará ensamblados de serialización XML. Los ensamblados de serialización pueden mejorar el rendimiento de inicio de XmlSerializer si se ha utilizado esa clase para serializar los tipos del código. De forma predeterminada, esta opción se establece en Automático, que especifica que los ensamblados de serialización se generan sólo si ha utilizado XmlSerializer para codificar los tipos del código en XML. Desactivado especifica que nunca se van a generar los ensamblados de serialización, sin tener en cuenta si el código utiliza XmlSerializer. Activado especifica que siempre se generan los ensamblados de serialización. Los ensamblados de serialización se denominan TypeName.XmlSerializers.dll.

  • CPU de destino
    Esta configuración especifica si el compilador debe optimizar la compilación para un tipo de CPU determinado, por ejemplo, un procesador de 64 bits. Seleccione Cualquier CPU, x86, x64 o Itanium en la lista. De forma predeterminada, esta opción se establece en Cualquier CPU, que especifica que el compilador no optimiza la compilación para un tipo de CPU determinado.

    Nota

    Visual Basic Express no admite optimización para un tipo de CPU determinado. Solo se admite en el producto de Visual Studio completo.

  • Versión de .NET Framework de destino (todas las configuraciones)
    Especifica la versión de .NET Framework, o su perfil, que es el destino de la aplicación. Esta opción puede tener valores diferentes dependiendo de qué versiones de .NET Framework y qué perfiles estén instalados en su equipo.

    Un ejemplo de un perfil de .NET Framework es un perfil de cliente que representa un subconjunto de las características y bibliotecas de .NET Framework que se pueden utilizar para crear las aplicaciones cliente. Para obtener más información, vea .NET Framework Client Profile.

    De forma predeterminada, el valor es igual que la versión de .NET Framework de destino que seleccionó en el cuadro de diálogo Nuevo proyecto .

    Al cambiar este valor a .NET Framework 3.5 o posterior, se agrega automáticamente una referencia a System.Core y una importación de nivel de proyecto para System.Linq. Si desea utilizar características de LINQ, también necesitará activar Option Infer. La referencia y la importación se quitan automáticamente si cambia la versión de .NET Framework de destino a 3.0 o 2.0.

    Nota

    Los paquetes de requisitos previos incluidos en Requisitos previos (Cuadro de diálogo) se establecen automáticamente la primera vez que se abre el cuadro de diálogo. Si posteriormente cambia la versión de .NET Framework de destino, deberá seleccionar manualmente los requisitos previos para que coincidan con la nueva versión de .NET Framework de destino.

    Para obtener más información, vea Cómo: Elegir perfil o versión de destino de .NET Framework y Información general sobre la compatibilidad con múltiples versiones (multi-targeting) en Visual Studio.

Vea también

Referencia

Página Compilación, Diseñador de proyectos (Visual Basic)

Historial de cambios

Fecha

Historial

Motivo

Junio de 2010

Modificado el procedimiento para acceder a este cuadro de diálogo.

Corrección de errores de contenido.