Sdílet prostřednictvím


Přehled Multitargeting MSBuild

Pomocí nástroje MSBuild při kompilaci aplikace na jeden z několika verzí rozhraní.NET Framework a na jednu z několika platformách systému spustit.Například kompilovat aplikaci na 2.0 rozhraní.NET Framework na 32bitové platformě a zkompilovat stejné aplikace v 4.5 rozhraní .NET Framework na 64bitové platformě.

Důležitá poznámkaDůležité

Přes název "multitargeting" lze projekt zaměřit pouze jeden rámec a pouze jedné platformy najednou.

Zde jsou některé funkce nástroje MSBuild cílení:

  • Můžete vyvíjet aplikace, která se zaměřuje na starší verzi rozhraní.NET Framework, například verze 2.0, 3.5 nebo 4.

  • Můžete zaměřit framework než rozhraní.NET Framework, například v rámci programu Silverlight.

  • Můžete zaměřit framework profilu, což je předdefinovaná část cílové rozhraní.

  • Pokud je vydána aktualizace service pack pro aktuální verzi rozhraní.NET Framework, může jeho cíl.

  • Cílení MSBuild zaručuje, že aplikace používá pouze funkce, která je k dispozici v cílové rozhraní a platformu.

Cílové rozhraní a platforma

A cílové rozhraní verze rozhraní.NET Framework, integrovaný projekt spustit a platformu je integrovaný projekt na platformě systému.Můžete například cílová aplikace 2.0 rozhraní.NET Framework na 32bitové platformě, která je kompatibilní s 802 x 86 procesorů (x 86).Kombinace cílové rozhraní a cílová platforma se označuje jako kontextu cílové.Další informace naleznete v tématu Nástroj MSBuild cílový rámec a cílová platforma.

Sada nástrojů (ToolsVersion)

Toolset shromažďuje společně nástroje, úkoly a cíle, které slouží k vytvoření aplikace.Sada nástrojů zahrnuje kompilátory například csc.exe a vbc.exe společné cíle souboru (microsoft.common.targets) a běžné úkoly souboru (microsoft.common.tasks).4.5 Toolset lze cílové rozhraní.NET Framework verze 2.0, 3.0, 3.5, 4 a 4.5.Nicméně 2.0 Toolset pouze lze cílovou rozhraní.NET Framework verze 2.0.Další informace naleznete v tématu Sada nástrojů MSBuild (atribut ToolsVersion).

Odkaz na sestavení

Odkaz na sestavení, které jsou specifikovány v sadu nástrojů vám pomohou navrhnout a sestavit aplikace.Tyto reference sestavení pouze povolit konkrétní cíl sestavení, ale také ty, které jsou kompatibilní s cílem omezit součásti a funkce v aplikaci Visual Studio IDE.Další informace naleznete v tématu Sestavení řešení v době návrhu

Cíle a úkoly konfigurace

Můžete nakonfigurovat nástroj MSBuild cíle a úkoly spustit mimo proces s nástrojem MSBuild, takže můžete zaměřit kontexty, které jsou značně liší od používáte.Například můžete aplikaci můžete zaměřit na 32-bit rozhraní.NET Framework 2.0 vývojovém počítači spuštěna v operačním systému .NET Framework 4.5 64-bit.Další informace naleznete v tématu Konfigurace cíle a úkoly.

Poradce při potížích

Pokud chcete odkazovat na sestavení, které není součástí kontextu cílové mohou vyskytnout chyby.Další informace o těchto chybách a co o nich naleznete v Poradce při potížích s cílením na rozhraní .NET Framework.