Průvodce migrací do rozhraní .NET Framework 4
Pokud jste aplikaci vytvořili pomocí starší verze rozhraní .NET Framework, obecně je možný snadný upgrade na verzi 4. Otevřete projekt v Visual Studio 2010. Pokud byl váš projekt vytvořen v dřívější verzi, automaticky se spustí Průvodce převodu Visual Studio. Další informace o upgradu projektu naleznete v části Postupy: Inovované projekty vytvořené v dřívějších verzích sady Visual Studio.
Nicméně některé změny v rozhraní .NET Framework vyžadují změny ve vašem kódu. Můžete také využít výhody funkcí, které jsou v .NET Framework 4 nové. Provedení těchto typů změn aplikace pro novou verzi rozhraní .NET Framework se obvykle označuje jako migrace. Jestliže vaše aplikace nemusí být přenesena, můžete ji spustit v rozhraní .NET Framework 4 bez opětovné kompilace; další informace naleznete v části Postupy: Konfigurace modulu runtime rozhraní .NET Framework 4. Informace o scénářích testování kompatibility najdete v části Přehled kompatibility aplikací rozhraní .NET Framework 4.
Toto téma popisuje úkoly, zdroje a problémy související s migrací aplikací z .NET Framework 3.5 do .NET Framework 4.
Zdroje migrace
Před přenesením aplikace, zkontrolujte následující dokumenty:
Projděte si další část v tomto tématu („Přehled problémů s migrací“) k určení technologií, které mohou vyvolat problémy s migrací pro vaši aplikaci. Podrobnosti a doporučené změny najdete v části Potíže s migrací rozhraní .NET Framework 4.
Projděte si téma Co je zastaralé v rozhraní .NET Framework, díky kterému budete moci určit všechny typy nebo členy v kódu, které jsou již zastaralé, a doporučené alternativy.
Popis nových funkcí, které chcete přidat do vaší aplikace najdete v části Novinky v rozhraní .NET Framework 4.
Projděte si téma Nové typy a členové v rozhraní .NET Framework 4 pro seznamy nových typů a členů, jejichž zahrnutí do vaší aplikace by mohlo být výhodné.
Informace o nových funkcích s použitím návodů Visual Studio 2010 a.NET Framework 4.
Pokud přenášíte projekt sady Office, projděte si část Přenesení Office „14“ Solutions na rozhraní .NET Framework 4.
Přehled problémů s migrací
Následující tabulka obsahuje přehled klíčových otázek, které jsou podrobně popsány v části Potíže s migrací rozhraní .NET Framework 4. Zahrnují opravy, které byly provedeny za účelem vyřešení dřívějších problémů, i vylepšení, která by vám mohla pomoci při migraci úkolů.
Technologie |
Vývoj aplikací a zdroje |
Konfigurace a další aspekty |
Ovládací prvky a grafika |
Zabezpečení |
Vzájemná spolupráce |
Relevantní typy a členové |
---|---|---|---|---|---|---|
Technologie ASP.NET a web |
Podpora pro podřazené webové aplikace různých verzí. |
|
|
|
Žádný |
HttpBrowserCapabilities, HttpUtility, HttpServerUtility, Menu, MenuRenderingMode, ControlRenderingCompatibilityVersion, PopOutImageUrl, StaticPopOutImageUrl, DynamicPopOutImageUrl, AppendHeader(String, String), PassportIdentity, HttpRequest, FilePath, AppRelativeCurrentExecutionFilePath, CurrentExecutionFilePath, PathInfo |
Jádro |
|
|
Žádný |
|
|
Datum a čas: Local, Now, TimeSpan Globalizace: CurrencyEnglishName, LongDatePattern, PMDesignator, CultureTypes, FrameworkCultures, WindowsOnlyCultures Výjimky: HandleProcessCorruptedStateExceptionsAttribute, ExecutionEngineException Reflexe: HashAlgorithm, None, GetReferencedAssemblies(), ProcessModuleCollection, DeclaringType |
Data |
Vylepšení hostingu |
|
Žádný |
Žádný |
Žádný |
Datová sada a klient SQL: IRelatedEnd, IEntityWithRelationships, DataView, PropertyChanged, RejectChanges(), DataSet, Prepare() Entity Framework: Detach(Object), SaveChanges() Dotaz LINQ to SQL: EntitySet<TEntity>, ListChanged Služby WCF Data Services: TimeoutException, DataServiceRequestException, MergeOption, AppendOnly, PreserveChanges, OnStartProcessingRequest(ProcessRequestArgs), ServiceOperation |
Globalizace |
Informace získané z operačního systému, počínaje Windows 7. |
|
Žádný |
Žádný |
Žádný |
Žádný |
WCF |
Žádné |
|
Žádný |
Žádný |
Žádný |
Žádný |
grafický subsystém WPF |
|
|
|
|
Žádný |
Aplikace: AllowsTransparency, WindowState Ovládací prvky: CollectionView, SetCurrentValue(DependencyProperty, Object), Copy(), Cut() Grafika: DropShadowEffect, BlurEffect, ShaderEffect, DownloadFailed, InputBinding, DeadCharProcessed, DeadCharProcessedKey Automatizace UI: TreeViewAutomationPeer, TreeViewItemAutomationPeer, IItemContainerProvider, ISynchronizedInputProvider, IVirtualizedItemProvider |
jazyk XML |
Žádný |
|
Žádný |
Žádný |
Žádný |
Schéma a transformace: XmlReader, CreateReader(), XPathNavigator, XmlSchemaSet, Load(XmlReader) Ověření: ReadContentAs(Type, IXmlNamespaceResolver), IXmlNamespaceResolver, Create(Stream) Zápis: WriteEntityRef(String), XmlWriter, None |
Viz také
Koncepty
Novinky v rozhraní .NET Framework 4
Verze a závislosti rozhraní .NET Framework
Další zdroje
Potíže s migrací rozhraní .NET Framework 4
Migrace z rozhraní .NET Framework 1.1
Postupy: Konfigurace modulu runtime rozhraní .NET Framework 4
Kompatibilita verzí v rozhraní .NET Framework
Co je zastaralé v rozhraní .NET Framework
Nové typy a členové v rozhraní .NET Framework 4
Informace o verzi a sestavení rozhraní .NET Framework
Zásada cyklu životnosti podpory rozhraní Microsoft .NET Framework
Historie změn
Datum |
Historie |
Důvod |
---|---|---|
Srpen 2010 |
Byla přidána otázka o hostování ovládacích prvků webového prohlížeče, tříd kompilátoru a CodeDOM a prohlížeče mezipaměti globálního sestavení. |
Rozšíření informace |