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>