/platform (C# 編譯器選項)
指定哪種版本的 Common Language Runtime (CLR) 可以執行組件。
/platform:string
參數
- string
anycpu (預設值),、、和, x64, x86、Itanium。
備註
anycpu (預設) 在所有平台編譯組件執行。當只那個方式可用時,您的應用程式設定為以 64 位元處理序盡可能並回到 32 位元。
anycpu32bitpreferred 會編譯要在任何平台上執行的組件。您的應用程式在支援 64 位元和 32 位元應用程式的系統的 32 位元模式下執行。您可以針對以 .NET Framework 4.5 的專案中只指定這個選項。
ARM 中有一個進階 RISC 機器 (ARM) 處理器的電腦將組件編譯為可以執行。
x64 會在支援 AMD64 或 EM64T 指令集的電腦上編譯將由 64 位元 Common Language Runtime 所執行的組件。
x86 編譯 32 位元的組件, x86 相容 Common Language Runtime 執行。
Itanium 會將組件編譯為可以在一部電腦上的 64 位元的 Common Language Runtime 執行的組件具有 Itanium 處理器的。
在 64 位元的 Windows 作業系統上:
編譯組件 /platform:x86 在以 WOW64 執行的 32 位元 CLR 上執行。
DLL 編譯 /platform:anycpu 在相同處理序載入它的 CLR 執行。
編譯在 64 位元的 CLR /platform:anycpu 執行的可執行檔。
以編譯的可執行檔 /platform:anycpu32bitpreferred 在 32 位元 CLR 上執行。
anycpu32bitpreferred 設定為可執行檔 (.EXE) 檔案才有效,因此,它需要 .NET Framework 4.5。
如需開發可以在 Windows 64 位元作業系統上執行之應用程式的詳細資源,請參閱 64 位元應用程式。
在 Visual Studio 開發環境中設定這個編譯器選項
開啟專案的 [屬性] 頁面。
按一下 [建置] 屬性頁。
修改 [平台目標] 屬性和,以 .NET Framework 4.5,請選取或清除 [32 位元的慣用方法。] 核取方塊的專案中。
注意事項 /platform 無法在 Visual C# Express 的開發環境中使用。
如需如何以程式設計方式設定這個編譯器選項的詳細資訊,請參閱 PlatformTarget。
範例
下列範例示範如何使用 /platform 選項指定應用程式應該由中由 64 作業系統 64 位元 Windows。
csc /platform:anycpu filename.cs