MSBuild 目標 Framework 和目標平台

您可以建置專案上執行目標架構,也就是特定的版本。NET framework 的好處,以及 目標平台,也就是使用特定的軟體架構。 比方說,您可以針對特定應用程式執行。NET Framework 2.0 802 x86 處理器系列 ("x86") 與相容的 32 位元平台上。 目標架構和目標平台的組合就所謂的目標內容。

目標架構及設定檔

目標 Framework 是建置的專案要在上面執行的 .NET Framework 版本。 目標架構的規格是必要的因為它可讓編譯器功能,並已由架構的該版本的組件參考。

目前,下列的版本。NET Framework 是可供使用:

  • .NET Framework 2.0 (包含在 Visual Studio 2005年)

  • The .NET Framework 3.0 (included in Windows Vista)

  • The .NET Framework 3.5 (included in Visual Studio 2008)

  • .NET Framework 4 (包含在 Visual Studio 2010年)

  • The .NET Framework 4.5 (included in Visual Studio 2012)

版本。NET Framework 區別彼此的每個會提供要參考的組件清單。 比方說,。NET Framework 3.5 是唯一的版本。NET Framework 有 LINQ 相關組件。 因此,您不能使用 LINQ,除非專案特別將目標設。NET Framework 3.5。 同樣地,您不能建置 Windows Presentation Foundation (WPF) 應用程式除非做為專案目標。NET framework 3.0、 3.5、 4 或 4.5 中。

在所指定的目標架構TargetFrameworkVersion在專案檔中的屬性。 您可以利用 Visual Studio 的整合式的開發環境 (IDE) 中的專案屬性頁來變更專案目標架構。 如需詳細資訊,請參閱HOW TO:以 .NET Framework 版本為目標。The available values for TargetFrameworkVersion are v2.0, v3.0, v3.5, v4.0, and v4.5.

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>

A 目標設定檔的目標架構子集。 比方說,。NET Framework 4 用戶端設定檔不包含 MSBuild 組件的參考。

目標設定檔中指定TargetFrameworkProfile在專案檔中的屬性。 您可以利用在 IDE 中的專案屬性頁中的目標架構控制項來變更目標設定檔。 如需詳細資訊,請參閱 HOW TO:以 .NET Framework 版本為目標

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<TargetFrameworkProfile>Client</TargetFrameworkProfile>

目標平台

A 平台是硬體和軟體來定義特定的執行階段環境的組合。 例如:

  • x86將指定的 32 位元 Windows 作業系統上或同等的 Intel 80x86 處理器上執行。

  • Xbox將指定的 Microsoft Xbox 360 主機平台。

A 目標平台成為特定的平台上執行內建您的專案。 在所指定的目標平台Platform建置專案檔中的屬性。 您可以藉由使用專案屬性頁來變更目標平台或 the 組態管理員在 IDE 中。

<PropertyGroup>
   <Platform>x86</Platform>
</PropertyGroup>

A 目標組態為目標的平台的子集。 例如, x86Debug設定不會包含大多數的程式碼最佳化。 在指定的目標設定Configuration建置專案檔中的屬性。 您可以藉由使用專案屬性頁來變更目標組態或 the 組態管理員

<PropertyGroup>
   <Platform>x86</Platform>
   <Configuration>Debug</Configuration>
<PropertyGroup>

請參閱

其他資源

MSBuild 多目標概觀