共用方式為


/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 開發環境中設定這個編譯器選項

  1. 開啟專案的 [屬性] 頁面。

  2. 按一下 [建置] 屬性頁。

  3. 修改 [平台目標] 屬性和,以 .NET Framework 4.5,請選取或清除 [32 位元的慣用方法。] 核取方塊的專案中。

注意事項   /platform 無法在 Visual C# Express 的開發環境中使用。

如需如何以程式設計方式設定這個編譯器選項的詳細資訊,請參閱 PlatformTarget

範例

下列範例示範如何使用 /platform 選項指定應用程式應該由中由 64 作業系統 64 位元 Windows。

csc /platform:anycpu filename.cs

請參閱

工作

HOW TO:修改專案屬性和組態設定

其他資源

C# 編譯器選項