-platform (параметри компілятора C#)
Вказує, яка версія середовища CLR може виконати збірку.
- string "anycpu" (за замовчуванням), anycpu32bitpreferred, ARM, x86, x64 та Itanium.
anycpu (за замовчуванням) буде компілюватися в збірку, що виконуються на будь-якій платформі.Додаток виконується як 64 - процес по можливості і повертається до 32 розрядного при тільки цей режим недоступний.
anycpu32bitpreferred — збірка компілюється для роботи на будь-якій платформіДодаток виконується в режимі 32-розрядному в системах, що підтримують і розрядні 64 і 32-розрядні програми. Можна вказати цей параметр тільки для проектів цей цільовий об'єкт .NET Framework 4,5.
ARM - складання компілюється для виконання на комп'ютері з додатковим (ARM) RISC процесором комп'ютера.
x64 компілюватиметься в збірку, який буде виконуватися по 64 біт середовища CLR на комп'ютері, що підтримує набір інструкцій AMD64 або EM64T.
x86 компілюватиметься в збірку, яка буде виконуватися 32 біт, середовище CLR x86-compatible.
Itanium компілюватиметься в збірку, який буде виконуватися по 64 біт середовища CLR на комп'ютері з процесором Itanium.
У 64-розрядній операційній системі Windows:
Компільовані збірки з/platform:x86 виконуються на 32-розрядному CLR, що виконуються в емуляторі WOW64.
Бібліотека DLL компильована з/platform:anycpu виконується на тому ж CLR, процес, в якому завантажується.
Виконувані файли компілювалися з параметром/platform:anycpu виконуються на 64 розрядному середовищі CLR.
Виконувані файли компільовані з/platform:anycpu32bitpreferred виконуються на 32-розрядному середовищі CLR.
Параметрanycpu32bitpreferred допустимо тільки длявиконуваних файлів (.EXE), а також для .NET Framework 4.5.
Щоб отримати додаткові відомості про створення програм для запуску в 64-розрядній операційній системі Windows, див. 64-розрядні програми.
Встановлення цього параметра компілятора у середовищі розробки Visual Studio
Відкрийте сторінкуВластивості проекту.
Виберіть сторінку властивостейПобудова.
Змініть значення властивостіКінцева платформа, і для проектів, цільовий об'єкт .NET Framework 4,5, " або зніміть прапорецьПереважно: 32-розрядний.
Папір для нотаток Параметр/platform недоступний у середовищі розробки Visual C# Express.
Щоб отримати додаткові відомості про встановлення цього параметра компілятора, див. розділ PlatformTarget.
У наступному прикладі показано, як використовувати параметр/platform для вказівки, що програма повинна виконати 64-розрядним CLR на 64-розрядній операційній системі Windows.