Guide de migration du .NET Framework 4
Si vous avez créé votre application à l'aide d'une version antérieure du .NET Framework, vous pouvez généralement effectuer facilement une mise à niveau vers la version 4. Ouvrez votre projet dans Visual Studio 2010. Si votre projet a été créé dans une version antérieure, l'Assistant Conversion de Visual Studio s'ouvre automatiquement. Pour plus d'informations sur la mise à niveau d'un projet, consultez Comment : mettre à niveau des projets créés dans des versions antérieures de Visual Studio.
Toutefois, certaines modifications dans le .NET Framework nécessitent des modifications dans le code. Vous pouvez également bénéficier des nouvelles fonctionnalités du .NET Framework 4. Le fait d'apporter ces types de modification à une application pour une nouvelle version du .NET Framework est généralement appelé migration. Si la migration de votre application n'est pas nécessaire, vous pouvez l'exécuter dans le .NET Framework 4 sans recompiler ; pour plus d'informations, consultez Comment : configurer le runtime du .NET Framework 4. Pour les scénarios de test de compatibilité, consultez .NET Framework 4 Application Compatibility Walkthrough.
Cette rubrique décrit les tâches, ressources et problèmes liés à la migration d'applications du .NET Framework 3.5 vers le .NET Framework 4.
Ressources de migration
Examinez les documents suivants avant de migrer votre application :
Examinez la section suivante dans cette rubrique (« Vue d'ensemble des problèmes de migration ») pour déterminer les technologies qui peuvent provoquer des problèmes de migration pour votre application. Pour les détails et les modifications recommandées, consultez Problèmes de migration du .NET Framework 4.
Examinez Éléments obsolètes dans le .NET Framework pour déterminer les types ou membres rendus obsolètes dans votre code et les alternatives recommandées.
Consultez Nouveautés de .NET Framework 4 pour les descriptions des nouvelles fonctionnalités que vous pouvez ajouter à votre application.
Consultez Nouveaux types et membres dans le .NET Framework 4 pour la liste des nouveaux types et membres qu'il pourrait être avantageux d'inclure dans votre application.
Découvrez les nouvelles fonctionnalités à l'aide des Procédures pas à pas Visual Studio 2010 et .NET Framework 4.
Si vous migrez un projet Office, consultez Migration de solutions Office vers .NET Framework 4.
Vue d'ensemble des problèmes de migration
Le tableau suivant fournit un résumé des problèmes clés décrits en détail dans Problèmes de migration du .NET Framework 4. Ceux-ci incluent des correctifs destinés à résoudre des problèmes détectés précédemment ainsi que des améliorations susceptibles de faciliter les tâches liées à la migration.
Technologie |
Développement d'applications et ressources |
Configurations et autres considérations |
Contrôles et graphiques |
Sécurité |
Interopérabilité |
Types et membres pertinents |
---|---|---|---|---|---|---|
ASP.NET et Web |
Prise en charge des applications Web enfants de versions différentes. |
|
|
|
Aucun |
HttpBrowserCapabilities, HttpUtility, HttpServerUtility, Menu, MenuRenderingMode, ControlRenderingCompatibilityVersion, PopOutImageUrl, StaticPopOutImageUrl, DynamicPopOutImageUrl, AppendHeader(String, String), PassportIdentity, HttpRequest, FilePath, AppRelativeCurrentExecutionFilePath, CurrentExecutionFilePath, PathInfo |
Fondamentaux |
|
|
Aucun |
|
|
Date et heure : Local, Now et TimeSpan Globalisation : CurrencyEnglishName, LongDatePattern, PMDesignator, CultureTypes, FrameworkCultures et WindowsOnlyCultures Exceptions : HandleProcessCorruptedStateExceptionsAttribute et ExecutionEngineException Réflexion : HashAlgorithm, None, GetReferencedAssemblies(), ProcessModuleCollection et DeclaringType |
Données |
Améliorations apportées à l'hébergement. |
|
Aucun |
Aucun |
Aucun |
DataSet et SQL Client : IRelatedEnd, IEntityWithRelationships, DataView, PropertyChanged, RejectChanges(), DataSet et Prepare() Entity Framework : Detach(Object) et SaveChanges() LINQ to SQL : EntitySet<TEntity> et ListChanged Services de données WCF : TimeoutException, DataServiceRequestException, MergeOption, AppendOnly, PreserveChanges, OnStartProcessingRequest(ProcessRequestArgs) et ServiceOperation |
Globalisation |
Informations de culture fournies par le système d'exploitation, à partir de Windows 7. |
|
Aucun |
Aucun |
Aucun |
Aucun |
WCF |
Aucun |
|
Aucun |
Aucun |
Aucun |
Aucun |
WPF |
|
|
|
|
Aucun |
Applications : AllowsTransparency et WindowState Contrôles : CollectionView, SetCurrentValue(DependencyProperty, Object), Copy() et Cut() Graphiques : DropShadowEffect, BlurEffect, ShaderEffect, DownloadFailed, InputBinding, DeadCharProcessed et DeadCharProcessedKey UI Automation : TreeViewAutomationPeer, TreeViewItemAutomationPeer, IItemContainerProvider, ISynchronizedInputProvider et IVirtualizedItemProvider |
XML |
Aucun |
|
Aucun |
Aucun |
Aucun |
Schéma et transformations : XmlReader, CreateReader(), XPathNavigator, XmlSchemaSetet Load(XmlReader) Validation : ReadContentAs(Type, IXmlNamespaceResolver), IXmlNamespaceResolver et Create(Stream) Écriture : WriteEntityRef(String), XmlWriter, None |
Voir aussi
Concepts
Nouveautés de .NET Framework 4
Versions et dépendances du .NET Framework
Autres ressources
Problèmes de migration du .NET Framework 4
Migration à partir du .NET Framework version 1.1
Comment : configurer le runtime du .NET Framework 4
Compatibilité de versions dans le .NET Framework
Éléments obsolètes dans le .NET Framework
Nouveaux types et membres dans le .NET Framework 4
.NET Framework Version and Assembly Information
Politique de support (Support Lifecycle Policy) pour Microsoft .NET Framework
Historique des modifications
Date |
Historique |
Motif |
---|---|---|
Août 2010 |
Ajout de problèmes relatifs à l'hébergement des contrôles dans le navigateur Web, les classes de compilateur et CodeDOM et la visionneuse du cache d'assembly global. |
Améliorations apportées aux informations. |