Udostępnij za pośrednictwem


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>

Zobacz też

Inne zasoby

Przegląd wielowersyjności kodu w programie MSBuild