Sdílet prostřednictvím


Visual Studio Multi cílení – přehled

V této verzi Visual Studio, můžete určit verzi .NET Framework , který je vyžadován pro vaše aplikace.Proto pokud chcete používat tuto verzi Visual Studio Chcete-li pokračovat ve vývoji projektu, který je spuštěn v dřívější verzi, není nutné změnit cílový rámec.Můžete také vytvořit řešení, které projekty obsahuje různé verze dané cílové rámce.Cílení na rámec také pomáhá zaručit, že aplikace bude používat pouze funkce, která je k dispozici ve verzi rozhraní.

Tip

Můžete také směrovat aplikací pro různé platformy.Další informace získáte v tématu Přehled Multitargeting MSBuild

Funkce cílení rámec

Cílení na rámec obsahuje následující funkce:

  • Při otevření projektu, který se zaměřuje na starší verzi .NET Framework, Visual Studio můžete automaticky inovaci nebo ponechat jako cíl.

  • Při vytváření projektu můžete určit verzi .NET Framework , kterou chcete směrovat.

  • Můžete změnit verzi .NET Framework cíle existující projekt.

  • Různé verze můžete zaměřit .NET Framework v každém z několika projektů v řešení stejné.

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

Při práci na projektu, který se zaměřuje na starší verzi .NET Framework, Visual Studio dynamicky změní vývojové prostředí následujícím způsobem:

  • Filtruje položky Nový projekt dialogové okno Přidat novou položku dialogové okno Přidat nový odkaz na dialogové okno a Přidat odkaz na službu dialogové okno Možnosti, které nejsou k dispozici ve verzi cílené vynechat.

  • Filtruje vlastní ovládací prvky nástrojů , které nejsou k dispozici v cílové verzi odebrat a zobrazit pouze aktuální ovládací prvky při více ovládacích prvků, které jsou k dispozici.

  • Filtruje IntelliSense funkce jazyka, které nejsou k dispozici ve verzi cílené vynechat.

  • Filtruje vlastnosti Vlastnosti okna, které nejsou k dispozici ve verzi cílené vynechat.

  • Filtruje možnosti nabídky Možnosti, které nejsou k dispozici ve verzi cílené vynechat.

  • Sestavení používá verze kompilátoru a volby kompilátoru, které jsou vhodné pro cílová verze.

[!POZNÁMKA]

Cílení na rámec nezaručuje aplikace nebudou pracovat správně.Ujistěte se, že ji spustí cílová verze aplikace je nutné otestovat.Nelze cílový rámec verze starší než.NET Framework 2.0.

Výběr cílové Framework verze

Při vytváření projektu vyberte cíl .NET Framework verze Nový projekt dialogové okno.Šablony aplikace project k dispozici seznam je filtrován na základě výběru.V existujícím projektu, můžete změnit cíl .NET Framework verze v dialogovém okně Vlastnosti projektu.Další informace naleznete v tématu Jak: cílové verzi.NET Framework.

[!POZNÁMKA]

V Express edice Visual Studio nelze nastavit cílový rámec Nový projekt dialogové okno.

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

Do cílové.NET Framework verze, je nutné nejprve nainstalovat sestavení příslušné odkazy.Sestavení odkazy.NET Framework verze 2.0, 3.0 a 3.5, které jsou zahrnuty v.NET Framework 3.5 SP1, kterou lze stáhnout z Microsoft Download Center, Microsoft Visual Studio webu.Sestavení odkazy.NET Framework 3.5 profilu klienta,.NET Framework 4,.NET Framework 4 klienta profilu a Silverlight jsou také k dispozici Visual Studio stáhne webu.

[!POZNÁMKA]

A.NET Framework profilu klienta je podmnožinou.NET Framework poskytuje omezenou sadu funkcí a knihoven.Další informace o profilech klienta, viz .NET Framework profilu klienta.

Přidat odkaz na sestavení systému, které se netýkají cílové zakáže dialogové .NET Framework verze, takže je nelze přidat do projektu neúmyslně.(Jsou soubory DLL, které jsou součástí systému sestavení .NET Framework verze.) Odkazy, které patří do rámce verzi, která je novější než verze cílené nevyřeší a ovládací prvky, které závisí na odkaz nelze přidat.Pokud chcete povolit odkazu, .NET Framework projektu obsahující odkaz na jeden cíl.  Další informace naleznete v Úvod k Návrháři projektu.

Další informace o sestavení, odkazy, viz Sestavení řešení v době návrhu.

Povolení LINQ

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

Viz také

Koncepty

.NET Framework Targeting for Web Projects

Další zdroje

Přehled Multitargeting MSBuild