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

Actualización: Julio de 2008

El cuadro de diálogo Configuración de compiladoravanzada 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.

Para tener acceso a este cuadro de diálogo, seleccione un nodo de proyecto en el Explorador de soluciones y, a continuación, en el menú Proyecto haga clic en Propiedades. Cuando aparezca el Diseñador de proyectos, haga clic en la ficha Compilar. En la página Compilación, haga clic en el botón Opciones de compilaciónavanzadas.

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.

  • 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 se desactiva 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 las constantes de compilación y Constantes de compilación condicional.

  • 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 utilizará Herramienta Generador de serializador XML (Sgen.exe) para crear los 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.

  • Marco de trabajo de destino (todas las configuraciones)
    Especifica la versión de .NET Framework que la aplicación utilizará como destino. Esta opción puede tener los valores siguientes:

    .NET Framework 2.0

    .NET Framework 3,0

    .NET Framework 3,5

    La configuración predeterminada es .NET Framework 3.5. Al cambiar este valor a .NET Framework 3.5, 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: Especificar una versión concreta de .NET Framework y .Información general de la característica de destinos múltiples de .NET Framework.

  • Subconjunto de .Net Framewok solo de cliente (nueva en Visual Studio 2008 SP1.)
    Especifica que la aplicación utilizará como destino .NET Framework Client Profile, que proporciona un paquete de redistribución que instala el conjunto mínimo de ensamblados de cliente en los equipos de destino, sin que sea necesario que esté presente la versión completa de .NET Framework. Para obtener más información, vea .NET Framework Client Profile.

Vea también

Referencia

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

Historial de cambios

Fecha

Historial

Motivo

Julio de 2008

Se ha agregado información sobre la opción Subconjunto de .Net Framework solo de cliente.

Cambio de características de SP1.