Страница "Построение" в конструкторе проектов (C#)

Свойства конфигурации построения проекта можно задать на странице Построение в Конструкторе проектов. Эта страница применяется к только проектам Visual C#.

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

Примечание

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

Конфигурация и Платформа

Следующие параметры позволяют выбирать конфигурацию и платформу для отображения или изменения.

Примечание

Если выбраны упрощенные конфигурации построения, система проектов сама определяет тип создаваемой версии (отладочная или окончательная).Поэтому эти параметры не отображаются.Для получения дополнительной информации см. Конфигурации отладки и выпуска проекта.

  • Конфигурация
    Указывает, какие параметры конфигурации отображать или изменять. Имеются следующие параметры: Активная (отладка) (значение по умолчанию), Отладка, Выпуск и Все конфигурации.

  • Платформа
    Указывает, какие параметры платформы отображать или изменять. Значение по умолчанию — Активная (любой процессор). Активную платформу можно изменить, используя Диспетчер конфигураций. Для получения дополнительной информации см. Практическое руководство. Создание и изменение конфигураций.

Общие

Следующие параметры позволяют настраивать некоторые параметры компилятора C#.

  • Символы условной компиляции
    Указывает символы для выполнения условной компиляции. Разделяйте символы точкой с запятой (";"). Для получения дополнительной информации см. /define (параметры компилятора C#).

  • Определить константу DEBUG
    Определяет DEBUG как символ во всех файлах исходного кода приложения. Выбор этого параметра эквивалентен использованию опции командной строки /define:DEBUG.

  • Определить константу TRACE
    Определяет TRACE как символ во всех файлах исходного кода приложения. Выбор этого параметра эквивалентен использованию опции командной строки /define:TRACE.

  • целевой ЦП
    Задает процессор, для которого следует создавать выходной файл. Выберите x86 для любого 32-разрядного Intel-совместимого процессора, выберите x64 для любого 64-разрядного Intel-совместимого процессора, выберите команду ARM для процессоров ARM, или выберите Любой ЦП, чтобы указать, что любой процессор допустим. Любой ЦП — значение по умолчанию для проектов, поскольку он позволяет приложению выполняться на самом широком диапазоне оборудования.

    Для получения дополнительной информации см. /platform (параметры компилятора C#).

  • Предпочтительно 32-разр.
    Если флажок Предпочтительно 32-разр. установлен, то приложение запущено как 32-разрядное приложение на 32-разрядных версиях Windows и на 64-разрядных версиях Windows. Если этот флажок снят, то приложение запущено как 32-разрядное приложение на 32-разрядных версиях Windows и как 64-разрядное приложение на 64-разрядных версиях Windows.

    При запуске приложения, как приложение 64-разрядное, размер указателя удваивается, и могут возникнуть проблемы совместимости с другими библиотеками, которые только 32-разрядные. Полезно выполнять 64-разрядное приложение, только если ему нужно больше 4 ГБ памяти, или 64-разрядные инструкции предоставляют значительное улучшение производительности.

    Этот флажок доступен только при выполнении всех перечисленных ниже условий:

    • На Странице сборки в списке Целевая платформа выбрано значение Любой ЦП.

    • На Странице приложения список Тип выходных данных указывает, что проект является приложением.

    • На Странице приложения в списке Целевая платформа указана платформа .NET Framework 4.5.

  • Разрешить небезопасный код
    Позволяет выполнять код, в котором для компиляции используется ключевое слово небезопасный. Для получения дополнительной информации см. /unsafe (параметры компилятора C#).

  • Оптимизировать код
    Включение и выключение оптимизации кода компилятором, делающей код более быстрым, коротким и эффективным. Для получения дополнительной информации см. /optimize (параметры компилятора C#).

Ошибки и предупреждения

Следующие параметры используются для настройки ошибок и предупреждений для процесса построения.

  • Уровень предупреждений
    Задает порог предупреждений, которые должны отображаться компилятором. Для получения дополнительной информации см. /warn (параметры компилятора C#).

  • Отключить предупреждения
    Блокирует одно или несколько предупреждений компилятора. Отделите предупреждения друг от друга знаками запятой или точки с запятой. Для получения дополнительной информации см. /nowarn (параметры компилятора C#).

Обрабатывать предупреждения как ошибки

Следующие параметры используются для указания предупреждений, которые обрабатываются как ошибки. Выберите один из следующих параметров, чтобы указать, при каких условиях должна возвращаться ошибка при обнаружении в процессе построения предупреждения. Для получения дополнительной информации см. /warnaserror (параметры компилятора C#).

  • Отсутствует
    Не обрабатывать предупреждения как ошибки.

  • Определенные предупреждения
    Обрабатывать определенные предупреждения как ошибки. Отделите предупреждения друг от друга знаками запятой или точки с запятой.

  • Все
    Обрабатывать все предупреждения как ошибки.

Output

Следующие параметры используются для определения параметров вывода для процесса построения.

  • Путь вывода
    Местоположение выходных файлов для конфигурации этого проекта. Введите в этом поле путь к выходным данным сборки или нажмите кнопку Обзор и укажите путь. Обратите внимание, что путь является относительным; если задать абсолютный путь, он будет сохранен в виде относительного. Путь по умолчанию — bin\Debug или bin\Release\. Для получения дополнительной информации см. Конфигурации отладки и выпуска проекта.

    Если выбраны упрощенные конфигурации построения, система проектов сама определяет тип создаваемой версии (отладочная или окончательная). При выборе команды Построить в меню Отладка (F5), построение будет помещено в место отладки вне зависимости от указанного Пути вывода. Однако при выборе команды Построить в меню Построение, построение будет помещено в указанное место. Для получения дополнительной информации см. Конфигурации отладки и выпуска проекта.

  • Файл XML-документации
    Имя файла, в который в результате обработки записываются комментарии к документации. Для получения дополнительной информации см. /doc (параметры компилятора C#).

  • Регистрация для COM-взаимодействия
    Указывает, что приложение предоставляет COM-объект (вызываемую оболочку COM), что позволяет этому COM-объекту взаимодействовать с управляемым приложением. Чтобы свойство Регистрация для COM-взаимодействия было доступно, свойство данного приложения Тип выходного файла на странице Приложение в Конструкторе проектов должно иметь значение Библиотека классов. Пример класса, который можно включить в приложение Visual C# и представить как COM-объект, содержится в разделе Пример COM-класса (Руководство по программированию на C#).

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

  • Дополнительно
    Нажмите, чтобы открыть диалоговое окно Диалоговое окно "Дополнительные параметры компилятора" (C#).

См. также

Основные понятия

Справочник по свойствам проектов

Другие ресурсы

Параметры компилятора C#