Сторінка Компіляція в конструкторі проектів служить для вказівки інструкцій компіляції. На цій сторінці можна налаштувати додаткові параметри компілятора, а також події, які будуть виконуватися до і після побудови.
Щоб отримати доступ до сторінки Компілювати виберіть вузол проекту (НЕ вузол Рішення в Оглядач рішень). Виберіть Проект. Властивості в рядку меню. Після того як відкриється конструктор проектів, перейдіть на вкладку Компіляція.
Відображені на комп'ютері імена або розташування деяких елементів призначеного для користувача інтерфейсу Visual Studio можуть відрізнятися від зазначених в наступних інструкціях. Це залежить від наявного випуску Visual Studio і використовуваних параметрів. Додаткові відомості див. У розділі Персоналізація середовища IDE.
Наступні параметри дозволяють налаштовувати параметри конфігурації компілятора.
Вихідний шлях побудови
Місцезнаходження вихідних файлів для конфігурації цього проекту. Введіть шлях призначення побудови в це поле або натисніть кнопку Огляд і виберіть папку. Зверніть увагу, що шлях є відносним; якщо задати абсолютний шлях, він буде збережений у вигляді відносного. Шлях за замовчуванням - bin \ Debug \ or bin \ Release \. Для отримання додаткової інформації див. Debug and Release Project Configurations.
Якщо обрані спрощені конфігурації побудови, система проектів сама визначає тип створюваної версії (отладочная або остаточна). При виборі команди Побудувати в меню Налагодження (F5), побудова буде поміщено в місце налагодження незалежно від зазначеного Шляхи виведення. Однак при виборі команди Побудувати в меню Побудова. побудова буде поміщено в вказане місце. Для отримання додаткової інформації див. Debug and Release Project Configurations.
Цей параметр відповідає параметру компілятора / optionexplicit.
Якщо файл вихідного коду містить Оператор Option Explicit. On або Off значення в операторі переопределяет параметр Option Explicit на сторінці Компіляція.
Установка значення параметра Option Explicit рівним Off як правило не є хорошою практикою. Могла статися помилка в ім'я змінної в одній або декількох місцях, що призведе до непередбачених результатів під час запуску програми.
Option strict
Задає, чи слід нав'язувати сувору семантику типів. Якщо для Option Strict встановлено значення Увімкн. такі умови викликають помилку часу компіляції:
Неявні звужують перетворення
Неявна типізація, яка призводить до типу Object
Помилки неявних звужують перетворень виникають при наявності неявного перетворення типу даних, яке є звужує перетворенням. Додаткові відомості див. У розділах Оператор Option Strict. Явні і неявні перетворення і розширювати і звужують перетворення.
Пізніше зв'язування об'єкта виникає при його присвоєнні властивості або методу змінної, оголошеної з типом Object. Додаткові відомості див. У розділах Оператор Option Strict і Раннє і пізніше зв'язування.
Параметр Option Strict відповідає параметру компілятора / optionstrict.
Якщо файл вихідного коду містить Оператор Option Strict. On або Off значення в операторі переопределяет параметр Option Strict на сторінці Компіляція.
Індивідуальні попередження Option Strict. Розділ Зміни попереджень на сторінці Компіляція має параметри, що відповідають трьом умовам, що викликає помилку часу компіляції при включеному параметрі Option Strict. Нижче перераховані ці параметри:
Пізніше зв'язування; виклик може завершитися збоєм під час виконання
Неявний тип; об'єкт передбачається
При завданні для параметра Option Strict значення On для всіх трьох параметрів конфігурації попереджень задається значення Помилка. При завданні для параметра Option Strict значення Off для всіх трьох параметрів задається значення Немає.
Можна індивідуально змінити кожен параметр конфігурації попереджень для властивість Ні. Попередження або Помилка. Якщо всім трьом параметрам конфігурації попередження задано значення Помилка. On з'являється в поле Option strict. Якщо всім трьом параметрам задано значення Немає. в цьому полі з'являється Off. Для будь-якого іншого поєднання цих параметрів відображається (інший).
Option compare
Вказує тип порівняння рядків. Виберіть значення Binary. щоб компілятор повинен був використовувати двійкове порівняння рядків з урахуванням регістру. Щоб використовувати порівняння рядка з урахуванням мови, але без урахування регістру, виберіть значення Text.
Цей параметр відповідає параметру компілятора / optioncompare.
Якщо файл вихідного коду містить Оператор Option Compare. Binary або Text значення в операторі переопределяет параметр Option Compare на сторінці Компіляція.
Цей параметр відповідає параметру компілятора / optioninfer.
Якщо файл вихідного коду містить Option Infer - оператор. On або Off значення в операторі переопределяет параметр Option Infer на сторінці Компіляція.
кінцевий CPU
Задає процесор, для якого слід створювати вихідний файл. Задайте x86 для будь-якого 32 розрядного Intel- сумісного процесора, x64 для 64 розрядного Intel- будь-якого сумісного процесора, ARM для будь-якого процесора ARM, або Будь ЦП. щоб вказати, що будь-який процесор допустимо. Будь ЦП значення за замовчуванням для нових проектів, оскільки він дозволяє додатку виконувати в найзагальнішому кількості типів обладнання.
Для отримання додаткової інформації див. / Platform.
Переважно: 32-розрядний.
Якщо прапорець Prefer32-bit встановлений, то додаток запущено як 32 біт додатки і на 32 і 64 розрядних розрядних версіях Windows. В іншому випадку додаток виконується як 32 біт додаток на 32 розрядних версіях Windows і як 64 біт додаток на 64 розрядних версіях Windows.
Клацніть по мірі 64 біт додаток подвоює розмір покажчика, і може викликати проблеми сумісності з бібліотеками, тільки 32 біта. Має сенс запустити додаток, як 64, тільки якщо для цього виконується значно швидше або потрібно більше, ніж 4 ГБ пам'яті.
Цей прапорець доступний, лише якщо всіх перерахованих нижче умов.
На Компілювати сторінки. список Цільовий ЦПУ задано значення Будь ЦП.
На Сторінка додатки. список Тип додатка вказує, що проект програми.
На Сторінка додатки. список Цільова робоче середовище визначає платформи .NET Framework 4.5.
конфігурації попереджень
У цій таблиці перераховані умови побудови і відповідні їм рівні повідомлень (Ні. Попередження або Помилка).
За замовчуванням під час компіляції все попередження компілятора додаються в список завдань. Щоб відключити створення попереджень і повідомлень про помилки компілятором, виберіть варіант Вимкнути всі попередження. Щоб все попередження оброблялися як помилки, які потрібно усунути, встановіть прапорець Обробляти всі попередження як помилки.
Вимкнути всі попередження
Дозволяє дозволити або заборонити компілятору створювати повідомлення, описані в таблиці Умови та повідомлення раніше в цьому документі. За замовчуванням цей прапорець знятий. Встановіть цей прапорець, щоб відключити створення попереджень і повідомлень про помилки компілятором.
Цей параметр відповідає параметру компілятора / nowarn.
Обробляти всі попередження як помилки
Визначає спосіб обробки попереджень. За замовчуванням цей прапорець знятий, т. Е. Все попередження мають статус Попередження. Встановіть цей прапорець, щоб все попередження мали статус Помилка.
Параметр доступний лише в тому випадку, якщо не встановлено прапорець Вимкнути всі попередження.
Створити XML-файл документації
Визначає, чи потрібно створювати документацію. За замовчуванням ця опція, т. Е. Компілятор створює документацію і включає її в XML-файл. Щоб документація не створювати, зніміть цей прапорець.
Цей параметр відповідає параметру компілятора / doc.
Реєстрація для COM-взаємодії
Вказує, що програма надає COM-об'єкт (спричинюється оболонку COM), що дозволяє цьому COM-об'єкту взаємодіяти з додатком.
За замовчуванням прапорець знятий, т. Е. Додаток не дозволяє COM-взаємодії. Щоб дозволити COM-взаємодія, встановіть цей прапорець.
Цей параметр недоступний для проектів типу "Додаток Windows" і "Консольне додаток".
події побудови
Натисніть цю кнопку, щоб відрити діалогове вікно Події побудови. Це діалогове вікно служить для вказівки інструкцій, які повинні виконуватися до і після побудови проекту. Це діалогове вікно відноситься тільки до проектів Visual Basic. Для отримання додаткової інформації див. У діалоговому вікні "Події побудови" (Visual Basic).
Розширені можливості пошуку компіляції
Натисніть цю кнопку, щоб відкрити діалогове вікно Додаткові параметри компіляції. Вікно Додаткові параметри компіляції служить для вказівки додаткових параметрів побудови. Це діалогове вікно відноситься тільки до проектів Visual Basic. Додаткові відомості див. У розділі У діалоговому вікні "Додаткові параметри компілятора" (Visual Basic).