Sdílet prostřednictvím


Visual Studio Multi cílení – přehled

Funkce zaměření multi Visual Studio vám umožní určit konkrétní verze nebo profil .NET Framework , který je vyžadován pro aplikace. Klíčové výhody multi cílení je můžete aktuální verzi Visual Studio vytvořit a rozvíjet projekty, které cílové starší verzi .NET Framework. Například můžete nadále rozvíjet projekty, které byly vytvořeny v aplikaci Visual Studio 2005 a Visual Studio 2008 bez přidání nových .NET Framework závislostí. Multi cílení pomáhá zaručit, že aplikace bude používat pouze funkce, která je k dispozici v určeném .NET Framework verze. Navíc multi cílení umožňuje pokračovat v nasazení starších aplikací bez nutnosti přidat nový .NET Framework verzi balíčku nasazení.

Poznámka

Multi cílení v aplikaci Visual Studio nezaručuje, že vaše aplikace poběží ve více verzích.NET Framework. Pomocí cílení multi aplikace vyberte cílový rámec verze a.NET. Zkontrolujte, zda že ji spustí vybrané verze aplikace stále nutné vyzkoušet. Multi cílení v aplikaci Visual Studio platí pouze pro.NET Framework 2.0 a novější verze.

.NET Framework verze a profily

Visual Studio 2010zahrnuje pouze.NET Framework 4. Cíl starší verze .NET Framework, musíte mít.NET Framework 3.5 Service Pack 1 (SP1) nainstalován. Na.NET Framework 3.5 SP1 zahrnuje.NET Framework 2.0,.Rozhraní .NET Framework 3.0 a.NET Framework 3.5 SP1. Stáhnout a nainstalovat.NET Framework 3.5 SP1 naleznete v tématu Microsoft..NET Framework 3.5 Service Pack 1 na webu služby Stažení softwaru.

Profil rozhraní .NET Framework představuje podmnožinu rozhraní .NET Framework, která poskytuje omezenou sadu knihoven a funkcí. Je například profil Framework profilu klienta, který lze použít k vytváření klientských aplikací. Další informace o profilu klienta viz .NET Framework Client Profile.

Můžete určit cílový .NET Framework verze nebo výběrem v profilu Nový projekt dialogové okno při vytváření projektu. Šablony aplikace project k dispozici seznam je filtrován na základě výběru.

Poznámka

Multi cílení prostřednictvím dialogového okna Nový projekt není k dispozici ve vydání sady Visual Studio Express.

Změna cíle.NET Framework verze

U existujícího projektu, můžete změnit cíl .NET Framework verze nebo profil úpravou vlastnosti projektu. Další informace naleznete v tématu Stránka aplikace Návrhář projekt (C#) a Upøesnit nastavení kompilátoru dialogové okno (@).

Pokud změníte cíl.NET Framework verze Visual Studio vždy verze odkazovaná sestavení automaticky nezmění. Některé změny lze také požadovat. Další informace naleznete v tématu Poradce při potížích s cílením na rozhraní .NET Framework.

Funkce cílení na více verzí

Cílení na více verzí sady Visual Studio zahrnuje následující funkce:

  • Při otevření projektu v aplikaci Visual Studio, který dřívější verzi .NET Framework, Visual Studio můžete automaticky aktualizovat nebo ponechat je určen pro starší verze.

  • Při vytvoření nového projektu, můžete určit verzi .NET Framework , kterou chcete cíl.

  • Pro existující projekt můžete změnit cílovou verzi rozhraní .NET Framework.

  • Ve stejném řešení mohou mít různé projekty různé cílové verze rozhraní .NET Framework.

  • Při změně verze .NET Framework , cíle projektu, Visual Studio provede požadované změny odkazy a konfigurační soubory.

Kromě toho pokud pracujete na projektu, který je cílen na dřívější verze rozhraní .NET Framework, sada Visual Studio dynamicky provádí následující změny ve vývojovém prostředí:

  • Filtruje položky Nový projekt v dialogovém okně pole Přidat novou položku v dialogovém okně pole Přidat nový odkaz dialogové okno a Přidat odkaz na službu dialogové okno Volby, které jsou k dispozici pouze v novějších verzích vynechat.

  • Filtry vlastní ovládací prvky panel , které jsou k dispozici pouze v novějších verzích odebrat a zobrazit nejnovější verze jsou dostupné pro cílová verze více ovládacích prvků.

  • Filtruje nabídku technologie IntelliSense, která vynechává funkce jazyka dostupné pouze v novějších verzích.

  • Filtry vlastností Vlastnosti okno, které jsou k dispozici pouze v novějších verzích vynechat.

  • Filtruje možnosti nabídky možností, které jsou k dispozici pouze v novějších verzích vynechat.

  • Kompiluje a sestavuje pomocí odpovídající verze kompilátoru s příslušnými možnostmi kompilátoru.

Vývoj aplikace kompatibilní s více verzemi.NET Framework

Vývoj aplikace kompatibilní s více verzí.NET Framework doporučujeme vývoj aplikace proti nižší verzi.NET Framework a poté sestavení proti vyšší verzi.NET Framework. Můžete například vyvinout aplikace proti.NET Framework 3.5 a sestavení proti.NET Framework 4.

Řešení systému a odkazy na sestavení uživatele

Přidat odkaz na sestavení systému, které se vztahují k cíli zakáže dialogové .NET Framework verze. (Jsou soubory DLL, které jsou součástí systému sestavení .NET Framework verze.) To pomáhá zabránit přidávání odkazů na sestavení, které nejsou v cílové verzi. Pokud změníte soubor projektu odkazy, které patří .NET Framework verzi, která je novější než aktuálně cílem projektu, váš odkaz nebude vyřešen. Také nelze přidat nebo používat ovládací prvky, které závisí na tento odkaz. Tento odkaz můžete vyřešit přepnutím .NET Framework cíl projektu jednoho obsahující tento odkaz. To lze provést v projektu vlastnost stránky. Další informace naleznete v tématu Správa vlastností projektu s Návrhářem projektu.

Povolení LINQ

Při přesunutí projektu.NET Framework verze 3.5 nebo vyšší, odkaz na System.Core a import projektu pro System.Linq (v jazyce Visual Basic pouze) jsou přidány automaticky. Pokud chcete používat funkce LINQ, musíte také zapnout možnost odvodit (v jazyce Visual Basic pouze). Referenční a importu automaticky odebrány při změně cíl.NET Framework verze 2.0 nebo 3.0. Další informace naleznete v tématu Postupy: vytvořit projekt LINQ.

Viz také

Koncepty

Cílení na více verzí rozhraní .NET framework pro webové projekty ASP.NET

Další zdroje

MSBuild Concepts