/platform(C# 编译器选项)
指定公共语言运行时 (CLR) 的哪个版本可以运行程序集。
/platform:string
参数
- string
x86、Itanium、x64 或 anycpu(默认值)。
备注
x86 将程序集编译为由与 x86 兼容的 32 位公共语言运行时运行。
Itanium 将程序集编译为由采用 Itanium 处理器的计算机上的 64 位公共语言运行时运行。
x64 将程序集编译为由支持 AMD64 或 EM64T 指令集的计算机上的 64 位公共语言运行时运行。
anycpu(默认值)将程序集编译为在任意平台上运行。
在 64 位 Windows 操作系统上:
用 /platform:x86 编译的程序集将在运行于 WOW64 下的 32 位 CLR 上执行。
用 /platform:anycpu 编译的可执行文件将在 64 位 CLR 上执行。
用 /platform:anycpu 编译的 DLL 将在加载该进程的同一 CLR 上执行。
有关开发在 Windows 64 位操作系统上运行的应用程序的更多信息,请参见 64 位应用程序。
在 Visual Studio 开发环境中设置此编译器选项
打开项目的**“属性”**页。
单击**“生成”**属性页。
修改**“目标平台”**属性。
Note /platform 在 Visual C# 速成版开发环境中不可用。
有关如何以编程方式设置此编译器选项的信息,请参见 PlatformTarget。
示例
下面的示例演示如何使用 /platform 选项来指定应用程序只应当由采用 Itanium 的 64 位 Windows 操作系统上的 64 位 CLR 运行。
csc /platform:Itanium myItanium.cs