/platform (параметры компилятора C#)
Указывает, какая версия среды CLR может выполнить сборку.
/platform:string
Параметры
- string
x86, Itanium, x64 или anycpu (по умолчанию).
Заметки
При значении параметра "x86" сборка компилируется для выполнения в 32-разрядной среде CLR, совместимой с процессорами x86.
При значении параметра "Itanium" сборка компилируется для выполнения в 64-разрядной среде CLR на компьютере с процессором Itanium.
x64 компилирует сборку для выполнения на компьютере с 64-разрядной средой CLR, который поддерживает набор инструкций AMD64 и EM64T.
При значении параметра "anycpu" (по умолчанию) сборка компилируется для выполнения на любой платформе.
64-разрядная операционная система Windows
Сборки, скомпилированные с параметром /platform:x86, будут выполняться в 32-разрядной среде CLR в подсистеме WOW64.
Исполняемые файлы, скомпилированные с помощью параметра /platform:anycpu, будут выполняться в 64-разрядной среде CLR.
Библиотеки DLL, скомпилированные с помощью параметра /platform:anycpu, будут выполняться в той же среде CLR, что и процесс, в который они загружаются.
Дополнительные сведения о разработке приложений для запуска в 64-разрядной операционной системе Windows см. в разделе 64-разрядные приложения.
Установка параметра компилятора в среде разработки Visual Studio
Откройте страницу Свойства проекта.
Выберите страницу свойств Построение.
Измените свойство Целевая платформа.
Примечание. Параметр /platform не доступен в среде разработки Visual C# Express.
Дополнительные сведения об установке этого параметра компилятора программным путем см. в разделе PlatformTarget.
Пример
В следующем примере показано использование параметра /platform для указания того, что приложение должно выполняться в 64-разрядной среде CLR на компьютере под управлением 64-разрядной операционной системы Windows для процессора Itanium.
csc /platform:Itanium myItanium.cs