Share via


/platform (C# 編譯器選項)

指定哪種版本的 Common Language Runtime (CLR) 可以執行組件。

/platform:string

參數

  • string
    x86、Itanium、x64 或 anycpu (預設值)。

備註

  • x86 會將組件編譯為可以由 32 位元的 x86 相容 Common Language Runtime 執行。

  • Itanium 會將組件編譯為可以在使用 Itanium 處理器的電腦上,由 64 位元的 Common Language Runtime 執行。

  • x64 會將組件編譯為可以在支援 AMD64 或 EM64T 指令集的電腦上,由 64 位元的 Common Language Runtime 執行。

  • anycpu (預設值) 會將組件編譯為可以在所有的平台上執行。

在 64 位元的 Windows 作業系統上:

  • /platform:x86 編譯的組件將會在以 WOW64 執行的 32 位元 CLR 上執行。

  • /platform:anycpu 編譯的可執行檔將會在 64 位元的 CLR 上執行。

  • /platform:anycpu 編譯的 DLL 將會和載入它的處理序在同一個 CLR 上執行。

如需開發可以在 Windows 64 位元作業系統上執行之應用程式的詳細資源,請參閱 64 位元應用程式

在 Visual Studio 開發環境中設定這個編譯器選項

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

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

  3. 修改 [平台目標] 屬性。

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

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

範例

下列範例會說明如何使用 /platform 選項,指定應用程式只能在 Itanium 電腦的 64 位元 Windows 作業系統上,由 64 位元 CLR 執行。

csc /platform:Itanium myItanium.cs

請參閱

其他資源

C# 編譯器選項

專案屬性 (Visual Studio)