Přehled cílení na více verzí sady Visual Studio

V této verzi sady Visual Studio můžete určit verzi rozhraní .NET Framework, která je vyžadována pro vaši aplikaci.Proto pokud chcete používat tuto verzi Visual Studio v dalším vývoji projektu, který jste započali v dřívější verzi, nemusíte změnit cílový rámec.Můžete rovněž vytvořit řešení, které obsahuje projekty zaměřené na různé verze rozhraní.Cílení rozhraní také pomáhá zajistit, že aplikace bude používat pouze funkce, které jsou k dispozici v dané verzi rozhraní.

Tip

Můžete také směrovat aplikace pro různé platformy.Další informace naleznete v tématu Přehled cílení na více verzí nástroje MSBuild

Funkce cílení rozhraní

Cílení rozhraní zahrnuje následující funkce:

  • Když otevřete projekt, který se zaměřuje na starší verzi .NET Framework, může jej Visual Studio automaticky upgradovat nebo ponechat cíl tak, jak je.

  • Vytváříte-li projekt, můžete určit cílovou verzi rozhraní .NET Framework.

  • 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é verze rozhraní .NET Framework.

  • Změníte-li cílovou verzi rozhraní .NET Framework, sada Visual Studio provede všechny potřebné změny odkazů a konfiguračních souborů.

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

  • Filtruje položky dialogového okna Nový projekt, Přidat novou položku, Přidat nový odkaz a Přidat odkaz na službu, kde vynechává volby, které nejsou dostupné v cílených verzích.

  • Filtruje vlastní ovládací prvky v podokně Panel nástrojů aby odstranil ovládací prvky, které nejsou dostupné v cílených verzích, a zobrazil pouze nejnovější ovládací prvky, pokud je pro cílovou verzi k dispozici více ovládacích prvků.

  • Filtruje nabídku technologie IntelliSense, která vynechává funkce jazyka, které nejsou dostupné v cílených verzích.

  • Filtruje vlastnosti v okně Vlastnosti, aby byly vynechány ty, které nejsou dostupné v cílených verzích.

  • Filtruje možnosti nabídky, aby byly vynechány možnosti, které nejsou dostupné v cílených verzích.

  • V případě sestavení používá verzi kompilátoru a možnosti kompilátoru, které jsou vhodné pro cílovou verzi.

[!POZNÁMKA]

Cílení rozhraní není zárukou, že vaše aplikace bude pracovat správně.Je nutné otestovat vaši aplikaci a ujistit se, že běží před cílovou verzi.Nelze zaměřit verze systému starší než .NET Framework 2.0.

Výběr cílové verze rozhraní

Při vytváření projektu vyberte cílovou verzi .NET Framework v dialogovém okně Nový projekt.Seznam dostupných šablon projektu je filtrován podle výběru.V existujícím projektu můžete změnit verzi cíle .NET Framework v dialogovém okně vlastností projektu.Další informace naleznete v tématu Postupy: Cílení na verzi rozhraní .NET Framework.

[!POZNÁMKA]

V edicích Express sady Visual Studio nelze nastavit cílové rozhraní v dialogovém okně Nový projekt.

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

Chcete-li cílit na verzi rozhraní .NET Framework, je nutné nejprve nainstalovat odpovídající odkazy na sestavení.Odkazy na sestavení pro rozhraní .NET Framework verze 2.0, 3.0 a 3.5, které jsou součástí .NET Framework 3.5 SP1, který si můžete stáhnout z webu Centrum pro stahování společnosti Microsoft, Microsoft Visual Studio.Odkazy na sestavení pro rozhraní.NET Framework 3.5 Client Profile, .NET Framework 4, .NET Framework 4 Client Profile a Silverlight jsou také k dispozici na webu Stažení sady Visual Studio.

[!POZNÁMKA]

Rozhraní .NET Framework client profile představuje podmnožinu rozhraní .NET Framework, která poskytuje omezenou sadu knihoven a funkcí.Další informace o profilech klienta naleznete v tématu .NET Framework – profil klienta.

Dialogové okno Přidat odkaz zakáže sestavení systému, které se netýkají cílové verze .NET Framework, takže je nelze přidat do projektu neúmyslně. (Systémová sestavení jsou soubory DLL, které jsou zahrnuty ve verzi .NET Framework.) Odkazy, které patří do verze rozhraní, která je vyšší než cílová verze, neposkytne řešení a ovládací prvky, které jsou závislé na takovém odkazu, nelze přidat.Pokud chcete povolit takový odkaz, obnovte cíl .NET Framework projektu na takový, který obsahuje odkaz. Další informace naleznete v tématu Úvod k Návrháři projektu.

Další informace o odkazování se na sestavení naleznete v tématu Překlad sestavení v době návrhu.

Povolení LINQ

Když používáte rozhraní .NET Framework verze 3.5 nebo vyšší, odkaz na System.Core a import na úrovni projektu pro System.Linq (pouze v jazyce Visual Basic) jsou přidány automaticky.Pokud chcete používat funkce LINQ, musíte také zapnout možnost Volba doplňování (pouze v jazyce Visual Basic).Reference a import jsou automaticky odebrány při změně cíle na starší verzi rozhraní .NET Framework.Další informace naleznete v tématu Postupy: Vytvoření projektu LINQ.

Viz také

Další zdroje

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

.NET Framework Targeting for Web Projects

Platforma kompatibility a systémové požadavky