Platforma docelowa programu MSBuild
Projekt może być skompilowany do uruchomienia na platformie docelowej, która jest konkretną wersją .NET Framework i platformie docelowej, która jest architekturą konkretnego oprogramowania. Na przykład można docelowo uruchomić aplikację .NET Framework 2.0 na 32-bitowej platformie, która jest zgodna z rodziną procesorów 802x86 ("x86").Kombinacja platformy docelowej i platformy docelowej jest znana jako kontekst docelowy.
Platforma docelowa i profil
Platforma docelowa jest konkretną wersją .NET Framework, na której projekt jest budowany do uruchomienia.Specyfikacja platformy docelowej jest wymagana, ponieważ włącza funkcje kompilatora i odwołania do zestawów, które są wyłączne w ramach danej wersji.
Następujące wersje .NET Framework są obecnie dostępne do użytku:
.NET Framework 2.0 (Zawarte w programie Visual Studio 2005)
.NET Framework 3.0 (Zawarte w Windows Vista)
.NET Framework 3.5 (Zawarte w Visual Studio 2008)
.NET Framework 4 (Zawarte w programie Visual Studio 2010)
.NET Framework 4.5 (Zawarte w Visual Studio 2012)
.NET Framework 4.5.1 (Zawarte w Visual Studio 2013)
Wersje .NET Framework różnią się od siebie listą zestawów, które każdy udostępnia i do których można się odwołać.Na przykład nie można tworzyć aplikacji Windows Presentation Foundation (WPF), dopóki projekt nie jest docelowo przeznaczony dla .NET Framework w wersji 3.0, 3.5, 4, 4.5 lub 4.5.1.
Platforma docelowa jest określona we właściwości TargetFrameworkVersion w pliku projektu.Można zmienić platformę docelową dla projektu za pomocą stron właściwości projektu w programie zintegrowanym środowisku programistycznym Visual Studio (IDE).Aby uzyskać więcej informacji, zobacz Porady: wersja docelowa platformy .NET Framework.Dostępne wartości dla TargetFrameworkVersion to v2.0, v3.0, v3.5, v4.0, v4.5 i v4.5.1.
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
Profil docelowy jest podzbiorem platformy docelowej.Na przykład profil .NET Framework 4 Client nie zawiera odwołania do zestawów programu MSBuild.
Profil docelowy jest określony we właściwości TargetFrameworkProfile w pliku projektu.Profil docelowy można zmienić przy użyciu kontrolki platforma docelowa na stronach właściwości projektu w IDE.Aby uzyskać więcej informacji, zobacz Porady: wersja docelowa platformy .NET Framework.
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<TargetFrameworkProfile>Client</TargetFrameworkProfile>
Platforma docelowa
Platforma jest połączeniem sprzętu i oprogramowania, które definiuje konkretne środowisko uruchomieniowe.Na przykład:
x86 określa 32-bitowy system operacyjny Windows z procesorem Intel 80x86 lub jego odpowiednik.
Xbox oznacza platformę Microsoft Xbox 360.
Platforma docelowa jest konkretną platformą, do której projekt jest kompilowany do uruchomienia.Platforma docelowa jest określona we właściwości kompilacji Platform w pliku projektu.Platformę docelową można zmienić za pomocą stron właściwości projektu lub Menedżera konfiguracji w IDE.
<PropertyGroup>
<Platform>x86</Platform>
</PropertyGroup>
Konfiguracja docelowa jest podzbiorem platformy docelowej.Na przykład konfiguracja x86Debug nie obejmuje większości optymalizacji kodu.Konfiguracja docelowa jest określona we właściwości kompilacji Configuration w pliku projektu.Konfigurację docelową można zmienić za pomocą stron właściwości projektu lub Menedżera konfiguracji w IDE.
<PropertyGroup>
<Platform>x86</Platform>
<Configuration>Debug</Configuration>
<PropertyGroup>