Поделиться через


Диалоговое окно "Дополнительные параметры компилятора" (Visual Basic)

Дополнительные свойства конфигурации построения проекта можно задать в диалоговом окне Дополнительные параметры компилятора конструктора проекта. Это диалоговое окно относится только к проектам Visual Basic. Дополнительные сведения см. в разделе Практическое руководство. Настройка параметров компилятора (Visual Basic).

Чтобы получить доступ к этому диалоговому окну, выполните следующие действия.

  1. Выберите узел проекта в Обозревателе решений.

  2. Выберите пункт Свойства в меню Проект. В появившемся конструкторе проектов перейдите на вкладку Компиляция.

  3. На странице Страница "Компиляция" в конструкторе проектов (Visual Basic) выберите Конфигурация и Платформа. В упрощенных конфигурациях построения списки Configuration и Platform не отображаются. Дополнительные сведения см. в разделе Конфигурации отладки и выпуска проекта.

  4. Щелкните Дополнительные параметры компиляции.

Примечание

На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

Оптимизация

Следующие параметры позволяют задать механизмы оптимизации, которые в некоторых случаях уменьшают размер файла, ускоряют выполнение программы или сокращают продолжительность процесса построения. См. раздел Практическое руководство. Настройка оптимизации компилятора (Visual Basic).

  • Удалить проверки переполнения для целочисленных значений
    По умолчанию этот флажок не устанавливается, чтобы проверки переполнения для целочисленных значений были включены. Установите этот флажок, чтобы удалить проверки переполнения для целочисленных значений.

  • Включить оптимизацию
    По умолчанию этот флажок не устанавливается, чтобы отключить оптимизацию компилятора. Установите этот флажок, чтобы включить оптимизацию компилятора.

  • Базовый адрес DLL
    В этом текстовом поле отображается базовый адрес библиотеки DLL по умолчанию в шестнадцатеричном формате. В проектах библиотек классов и библиотек элементов управления с помощью этого текстового поля можно задать базовый адрес, который должен использоваться при создании библиотеки DLL.

  • Создать отладочную информацию
    Выберите из списка вариант Отсутствует, Полная или Только PDB. Вариант Отсутствует указывает, что отладочной информации генерироваться не будет. Вариант Полная указывает, что будет генерироваться полная отладочная информация, а вариант Только PDB — только отладочная информация PDB. По умолчанию этот параметр имеет значение Полная.

Константы компиляции

Константы условной компиляции определяют, будут ли операторы трассировки и отладки компилироваться в сборку. См. разделы Практическое руководство. Задание констант компиляции (Visual Basic) и Условная компиляция в Visual Basic.

  • Определить константу DEBUG
    По умолчанию этот флажок установлен, указывая тем самым, что константа DEBUG будет задана.

  • Определить константу TRACE
    По умолчанию этот флажок установлен, указывая тем самым, что константа TRACE будет задана.

  • Настраиваемые константы
    Введите в это текстовое поле все настраиваемые константы для данного приложения. Записи должны быть разделены запятыми с соблюдением следующей формы: Name1="Value1",Name2="Value2",Name3="Value3".

  • Создать сборки сериализации
    Этот параметр определяет, будет ли компилятор создавать сборки сериализации XML. Сборки сериализации могут повысить производительность класса XmlSerializer при запуске, если данный класс использовался в коде для сериализации типов. По умолчанию этот параметр имеет значение Авто, обозначающее, что сборки сериализации будут генерироваться только в том случае, если для кодирования типов в формат XML в данном коде использовался класс XmlSerializer. Значение Выкл. обозначает, что независимо от использования в коде класса XmlSerializer сборки сериализации генерироваться не будут. Значение Вкл. обозначает, что сборки сериализации будут генерироваться всегда. Сборкам сериализации присваиваются имена TypeName.XmlSerializers.dll.

  • целевой ЦП
    Этот параметр определяет, должен ли компилятор оптимизировать компиляцию для процессора конкретного типа, например 64-разрядного процессора. Выберите в раскрывающемся списке вариант Любой ЦП, x86, x64 или Itanium. По умолчанию этот параметр имеет значение Любой ЦП, определяющее, что компилятор не будет оптимизировать компиляцию для конкретного типа процессора.

    Примечание

    Visual Basic, экспресс-выпуск не поддерживает оптимизацию для конкретного типа ЦП.Она поддерживается только полными версиями Visual Studio.

  • Требуемая версия .NET Framework (все конфигурации)
    Задает версию платформы .NET Framework или ее профиль, для которых предназначено данное приложение. Этот параметр может иметь различные значения в зависимости от того, какие версии платформы .NET Framework и какие профили установлены на компьютере.

    Пример профиля .NET Framework – профиль клиента, который представляет собой подмножество библиотек и средств .NET Framework, которые могут использоваться для создания клиентских приложений. Дополнительные сведения см. в разделе Профиль клиента .NET Framework.

    По умолчанию значение совпадает с требуемой версией .NET Framework, выбранной в диалоговом окне Создание проекта.

    При изменении значения этого параметра на .NET Framework 3.5 (или более поздние версии) автоматически добавляется ссылка на System.Core и импорт System.Linq на уровне проекта. Если требуется использовать возможности LINQ, необходимо также включить параметр Option Infer. При изменении требуемой версии .NET Framework на 2.0 или 3.0 ссылка и импорт автоматически удаляются.

    Примечание

    Необходимые пакеты, перечисленные в Диалоговое окно "Необходимые компоненты", устанавливаются автоматически при первом открытии этого диалогового окна.В случае последующего изменения требуемой версии .NET Framework проекта необходимые пакеты следует выбрать вручную, чтобы они соответствовали новой требуемой версии .NET Framework.

    Дополнительные сведения см. в разделах Практическое руководство. Указание конкретной версии или профиля платформы .NET Framework и Обзор настройки для различных версий в Visual Studio.

См. также

Ссылки

Страница "Компиляция" в конструкторе проектов (Visual Basic)

Журнал изменений

Дата

Журнал

Причина

Июнь 2010

Изменена процедура доступа к этому диалоговому окну.

Исправление ошибки содержимого.