Targetting .NET projektů Miroslav Kaděra
Targetting ve Visual Studiu VS 2008 umělo multi-targetting ale .NET 2.0, 3.0 a 3.5 mají společné CLR Kompiler produkuje stejný IL Debugger debuguje stejné CLR IntelliSense nabízel vždycky 3.5
VS 2010 – Reference Assemblies Obsahuje jen metadata VS umí 100% cílovat na konkrétí verzi měl by fungovat IntelliSense, Designery, ObjectBrowser, PropertyGrid, ToolBoxy, … Bude umět i budoucí frameworky (?)
.NET Framework Client Profile Podmnožina .NET Frameworku Určen pro klientské aplikace Menší velikost, snazší deployment
.NET Framework Client Profile Obsahuje: CLR WinForms, WPF, WCF Entity Framework LINQ (částečně) …
.NET Framework Client Profile Neobsahuje: ASP.NET Pokročilé funkce WCF Oracle client …
.NET Framework Client Profile Funguje odděleně !! Snaha udělat z něj primární platformu Ve VS výchozí cílová platforma (při zakládání projektu není výběr !)
Client Profile 3.5 SP1 vs. 4.0 Podpora všech platforem OS Redistribuce i offline Oddělen od .NET Frameworku Obsahuje nové .NET 4.0 funkce (MEF, C#4 dynamic, …)
.NET Framework 4 – offline instalace Stand-alone package EXE name Profile Target platforms .NET Framework 4 for x86 and x64 dotNetFx40_Full_x86_x64.exe Full x86 and x64 .NET Framework 4 for IA-64 dotNetFx40_Full_x86_ia64.exe x86 and IA- 64 .NET Framework 4 for x86 dotNetFx40_Full_x86.exe x86 only .NET Framework 4 Client Profile for x86 and x64 dotNetFx40_Client_x86_x64.ex e Client .NET Framework 4 Client Profile for x86 dotNetFx40_Client_x86.exe
.NET Framework 4 – web bootstrapper Bootstrapper package EXE name Profile Target platforms .NET Framework 4 dotNetFx40_Full_setu p.exe Full All CPUs .NET Framework 4 Client Profile dotNetFx40_Client_se tup.exe Client x86 and x64