MSBuild-Zielframework und -Zielplattform

Eines Projekts kann auf eine Zielframework, also eine bestimmte Version der.NET Framework und eine Zielplattform, die eine bestimmte Software-Architektur ist.Sie können beispielsweise eine Anwendung ausgeführt wird, auf Ziel der.NET Framework 2.0 auf einem 32-Bit-Plattform, die mit der 802 x 86-Prozessor-Familie ("X 86") kompatibel ist.Die Kombination aus Zielframework und Zielplattform ist bekannt als die Zielkontext.

Zielframework und Profile

Ein Zielframework ist eine bestimmte Version von .NET Framework, in der das Projekt ausgeführt werden kann.Spezifikation des Ziel-Framework ist erforderlich, da es Compilerfeatures und Assemblyverweisen, die ausschließlich für diese Version von Framework ermöglicht.

Derzeit die folgenden Versionen von der.NET Framework stehen zur Verfügung:

  • Die .NET Framework 2.0 (enthalten im Jahr 2005 Visual Studio)

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

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

  • Die .NET Framework 4 (enthalten in Visual Studio 2010)

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

Die Versionen der.NET Framework unterscheiden sich voneinander in der Liste der Assemblys, auf die einzelnen verweisen verfügbar macht.Zum Beispiel die.NET Framework 3.5 ist die einzige Version von der.NET Framework die LINQ-bezogenen Assemblys hat.Daher können Sie LINQ verwenden, wenn es sich bei Ihr Projekt speziell die.NET Framework 3.5.Ebenso können nicht Sie Windows Presentation Foundation (WPF)-Anwendungen erstellen, es sei denn, Ihr Projekt die.NET Framework, Version 3.0, 3.5, 4 oder 4.5.

Das Zielframework wird angegeben, der TargetFrameworkVersion -Eigenschaft in einer Projektdatei.Sie können das Zielframework für ein Projekt ändern, mithilfe der Eigenschaftenseiten des Projekts in der integrierten Entwicklungsumgebung (IDE) von Visual Studio.Weitere Informationen finden Sie unter Gewusst wie: .NET Framework-Version als Ziel. The available values for TargetFrameworkVersion are v2.0, v3.0, v3.5, v4.0, and v4.5.

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>

A Zielprofil ist eine Teilmenge von Target-Framework.Zum Beispiel die.NET Framework 4 Client Profile enthält keine Verweise auf die MSBuild-Assemblys.

Das Zielprofil wird angegeben, der TargetFrameworkProfile -Eigenschaft in einer Projektdatei.Sie können das Zielprofil ändern, mit das Ziel-Framework-Steuerelement in den Eigenschaftenseiten des Projekts in der IDE.Weitere Informationen finden Sie unter Gewusst wie: .NET Framework-Version als Ziel.

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

Zielplattform

A Plattform Kombination aus Hardware und Software, die eine bestimmten Laufzeitumgebung definiert ist.Beispiel:

  • x86Legt eine 32-Bit-Windows-Betriebssystem, die auf Intel 80 x 86-Prozessor oder gleichwertig ausgeführt wird.

  • Xboxkennzeichnet die Microsoft Xbox 360-Plattform.

A Zielplattform ist die besondere Plattform, die das Projekt erstellt wird, ausgeführt.Die Zielplattform ist angegeben, der Platform -Eigenschaft in einer Projektdatei erstellen.Sie können die Zielplattform ändern, mithilfe der Eigenschaftenseiten des Projekts oder der -Konfigurations-Manager in der IDE.

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

A Zielkonfiguration ist eine Teilmenge der Zielplattform.Zum Beispiel die x86Debug Konfiguration beinhaltet nicht die meisten Code-Optimierungen.Der Zielkonfiguration wird angegeben, der Configuration -Eigenschaft in einer Projektdatei erstellen.Ändern Sie die Zielkonfiguration mithilfe der Eigenschaftenseiten des Projekts oder der -Konfigurations-Manager.

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

Siehe auch

Weitere Ressourcen

Übersicht über die Festlegung von Zielversionen mit MSBuild