Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Используйте страницу "Сборка " конструктора проектов , чтобы указать свойства конфигурации сборки проекта. Эта страница относится только к проектам Visual C#.
Чтобы получить доступ к странице сборки , выберите узел проекта (а не узел решения ) в обозревателе решений. Затем выберите "Вид", "Страницы свойств " в меню. Когда появится конструктор проектов, перейдите на вкладку "Сборка ".
Замечание
На компьютере могут отображаться различные имена или расположения для некоторых элементов пользовательского интерфейса Visual Studio в этой статье. Возможно, вы используете другой выпуск Visual Studio или разные параметры среды. Дополнительные сведения см. в разделе Персонализация интегрированной среды разработки.
Конфигурация и платформа
Следующие параметры позволяют выбрать конфигурацию и платформу для отображения или изменения.
Замечание
С упрощенной конфигурацией сборки система проекта определяет, следует ли создавать отладочную или выпускную версию. Поэтому эти параметры не отображаются. Дополнительные сведения см. в разделе Практическое руководство: Настройка конфигураций отладки и релиза.
Конфигурация
Указывает параметры конфигурации для отображения или изменения. Параметры могут быть активными (отладка) ( это по умолчанию), отладка, выпуск или все конфигурации.
Платформа
Указывает параметры платформы для отображения или изменения. Параметр по умолчанию — "Активный" (любой ЦП). Активную платформу можно изменить с помощью Configuration Manager. Дополнительные сведения см. в разделе "Практическое руководство. Создание и изменение конфигураций".
Общая информация
Следующие параметры позволяют настроить несколько параметров компилятора C#.
символы условной компиляции
Указывает символы, на которых выполняется условная компиляция. Отдельные символы с запятой (";"). Дополнительные сведения см. в /define (параметры компилятора C#).
Определение константы DEBUG
Определяет DEBUG как символ во всех файлах исходного кода в приложении. Выбор этого эквивалентен использованию параметра командной /define:DEBUG
строки.
Определение константы TRACE
Определяет TRACE как символ во всех файлах исходного кода в приложении. Выбор этого эквивалентен использованию параметра командной /define:TRACE
строки.
целевой платформы
Указывает процессор, предназначенный для выходного файла. Выберите x86 для любого 32-разрядного процессора, совместимого с Intel, выберите x64 для любого 64-разрядного процессора, ARM для процессоров ARM или выберите Любой ЦП, чтобы указать, что любой процессор является приемлемым. Любое ЦП — это значение по умолчанию для проектов, так как оно позволяет приложению работать на самом широком диапазоне оборудования.
Дополнительные сведения см. в разделе /platform (параметры компилятора C#).
Допустимое значение NULL
Указывает контекст, допускающий значение NULL для всего проекта C#. Этот параметр пользовательского интерфейса был представлен в Visual Studio 16.5 и включен только для проектов, использующих C# 8.0 или более поздней версии.
Дополнительные сведения см. в разделе Контексты, допускающие значение NULL,.
Предпочитать 32-разрядную версию
Если установлен флажок Prefer32-bit , приложение запускается как 32-разрядное приложение в 32-разрядных и 64-разрядных версиях Windows. Если флажок снят, приложение запускается как 32-разрядное приложение в 32-разрядных версиях Windows и в качестве 64-разрядного приложения в 64-разрядных версиях Windows.
Если вы запускаете приложение в качестве 64-разрядного приложения, размер указателя удвоится и проблемы совместимости могут возникать с другими библиотеками, которые являются исключительно 32-разрядными. Это полезно для запуска 64-разрядного приложения только в том случае, если ему требуется более 4 ГБ памяти или 64-разрядные инструкции обеспечивают значительное улучшение производительности.
Этот флажок доступен только в том случае, если выполняются все следующие условия:
На странице сборкицелевой список платформы имеет значение Any CPU.
На странице приложения список типов выходных данных указывает, что проект является приложением.
На странице приложения список целевой платформы указывает .NET Framework 4.5.
Разрешить небезопасный код
Позволяет коду, использующим небезопасное ключевое слово для компиляции. Дополнительные сведения см. в /unsafe (параметры компилятора C#).
Оптимизация кода
Включите или отключите оптимизацию, выполняемую компилятором, чтобы сделать выходной файл меньше, быстрее и эффективнее. Дополнительные сведения см. в разделе /optimize (параметры компилятора C#).
Ошибки и предупреждения
Следующие параметры используются для настройки параметров ошибки и предупреждения для процесса сборки.
уровня предупреждения
Задает уровень, отображаемый для предупреждений компилятора. Дополнительные сведения см. в разделе /warn (параметры компилятора C#).
Подавление предупреждений
Блокирует возможность компилятора создавать одно или несколько предупреждений. Разделите несколько номеров предупреждений с запятой или точкой с запятой. Дополнительные сведения см. в разделе /nowarn (параметры компилятора C#).
Рассматривать предупреждения как ошибки
Следующие параметры используются для указания предупреждений, которые рассматриваются как ошибки. Выберите один из следующих параметров, чтобы указать, в каких условиях возвращается ошибка при возникновении предупреждения сборки. Дополнительные сведения см. в разделе /warnaserror (параметры компилятора C#).
Нет — не обрабатывает предупреждения как ошибки.
Все — обрабатывает все предупреждения как ошибки.
Конкретные предупреждения — обрабатывает указанные предупреждения как ошибки. Разделите несколько номеров предупреждений с запятой или точкой с запятой.
Подсказка
Если вы не хотите, чтобы предупреждения об анализе кода рассматривались как ошибки, см. вопросы и ответы по анализу кода.
Выходные данные
Следующие параметры используются для настройки выходных параметров для процесса сборки.
Выходной путь
Указывает расположение выходных файлов для конфигурации этого проекта. Введите путь к выходным данным сборки в этом поле или нажмите кнопку обзора
С упрощенной конфигурацией сборки система проекта определяет, следует ли создавать отладочную или выпускную версию. Команда
XML-файл документации
Указывает имя файла, в который будут обрабатываться комментарии документации. Дополнительные сведения см. в разделе /doc (параметры компилятора C#).
Регистрация для взаимодействия COM
Указывает, что управляемое приложение будет предоставлять com-объект (вызываемую оболочку COM), которая позволяет com-объекту взаимодействовать с управляемым приложением. Свойство типа выходных данных на странице "Приложение"конструктора проектов для этого приложения должно иметь значение "Библиотека классов ", чтобы свойство register for COM interop было доступно. Пример класса, который можно включить в приложение Visual C# и предоставить в качестве COM-объекта, см. в примере класса COM.
Создание сборки сериализации
Указывает, будет ли компилятор использовать средство генератора xml-сериализатора (Sgen.exe) для создания сборок сериализации XML. Сборки сериализации могут повысить производительность XmlSerializer запуска, если этот класс использовался для сериализации типов в коде. По умолчанию этот параметр имеет значение Auto, указывающее, что сборки сериализации создаются только в том случае, если вы использовали XmlSerializer для кодирования типов в коде в XML.
Off указывает, что сборки сериализации никогда не создаются независимо от того, используется XmlSerializerли код.
При указании, что сборки сериализации всегда создаются. Сборки сериализации называются TypeName
.XmlSerializers.dll. Дополнительные сведения см. в разделе средства генератора сериализатора XML (Sgen.exe).
Расширенные
Щелкните, чтобы отобразить диалоговое окно "Дополнительные параметры сборки" (C#).