Sdílet prostřednictvím


Cílová architektura a cílová platforma nástroje MSBuild

Projekt je možné sestavit pro spuštění na cílovém rozhraní, což je konkrétní verze rozhraní .NET Framework, a cílové platformě, což je určitá softwarová architektura. Například je možné aplikaci zaměřit na rozhraní .NET Framework 2.0 a 32bitovou platformu, která je kompatibilní s procesory rodiny 802x86 ("x86").Kombinace cílového rozhraní a cílové platformy je označována jako cílový kontext.

Cílové rozhraní a profil

Cílové rozhraní je konkrétní verze .NET Framework, na které je projekt založen.Specifikace cílového rozhraní je vyžadována, protože zapíná funkce kompilátoru a odkazy na sestavení, které jsou výhradní pro danou verzi rozhraní.

V současné době jsou k dispozici následující verze rozhraní .NET Framework:

  • .NET Framework 2.0 (součást sady Visual Studio 2005)

  • .NET Framework 3.0 (součást Windows Vista)

  • .NET Framework 3.5 (součást sady Visual Studio 2008)

  • .NET Framework 4 (součást sady Visual Studio 2010)

  • .NET Framework 4.5 (součást sady Visual Studio 2012)

  • .NET Framework 4.5.1 (součást sady Visual Studio 2013)

Verze rozhraní .NET Framework se od sebe liší seznamem sestavení, na která je možné odkazovat.Nelze například vytvořit aplikaci využívající Windows Presentation Foundation (WPF), pokud není projekt cílen na rozhraní .NET Framework verze 3.0, 3.5, 4, 4.5 nebo 4.5.1.

Cílové rozhraní je určeno vlastností TargetFrameworkVersion v souboru projektu.Cílové rozhraní projektu je možné změnit pomocí stránky vlastností projektu v integrovaném vývojovém prostředí (IDE) Visual Studio.Další informace naleznete v tématu Postupy: Cílení na verzi rozhraní .NET Framework.Pro TargetFrameworkVersion je možné použít hodnoty v2.0, v3.0, v3.5, v4.0, v4.5 a v4.5.1.

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>

Cílový profil je podmnožinou cílového rámce.Například rozhraní .NET Framework 4 Client profile neobsahuje odkazy na sestavení MSBuild.

Cílový profil je určen vlastností TargetFrameworkProfile v souboru projektu.Cílový profil je možné změnit pomocí ovládacího prvku cílového rozhraní na stránkách vlastností projektu v integrovaném vývojovém prostředí.Další informace naleznete v tématu Postupy: Cílení na verzi rozhraní .NET Framework.

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

Cílová platforma

Platforma je kombinace hardwaru a softwaru, která definuje konkrétní běhové prostředí.Příklad:

  • x86 označuje 32bitový operační systém Windows běžící na procesoru Intel 80x86 nebo jeho ekvivalentu.

  • Xbox označuje platformu Microsoft Xbox 360.

Cílová platforma je konkrétní platforma, pro kterou je projekt sestaven.Cílová platforma je určena vlastností sestavení Platform v souboru projektu.Cílovou platformu je možné změnit pomocí stránky vlastností projektu nebo Správce konfigurace v rozhraní IDE.

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

Cílová konfigurace je podmnožina cílové platformy.Například konfigurace x86Debug neobsahuje většinu optimalizace kódu.Cílová konfigurace je určena vlastností sestavení Configuration v souboru projektu.Cílovou konfiguraci je možné změnit pomocí stránky vlastností projektu nebo Správce konfigurace v rozhraní IDE.

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

Viz také

Další zdroje

Přehled cílení na více verzí nástroje MSBuild