Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Dans les versions antérieures de Visual Studio .NET, un Assistant de mise à niveau a été fourni pour mettre à niveau les projets créés dans Visual Basic 6.0. Dans le cadre du processus de mise à niveau, l'Assistant a utilisé l'espace de noms Microsoft.VisualBasic.Compatibility pour fournir les fonctionnalités non disponibles dans la version 1.0 du .NET Framework.
Visual Studio 2010 n'inclut plus la fonction de mise à niveau des applications Visual Basic 6.0 et, dans la version 4 du .NET Framework, tous les membres de ces espaces de noms sont marqués comme obsolètes.
Cela signifie que l'espace de noms Compatibility peut ne pas être inclus aux futures versions du .NET Framework. Bien que cela n'ait aucune répercussion sur votre application dans Visual Studio 2010, cela peut provoquer des modifications avec rupture dans votre application dans les futures versions de Visual Studio.
De plus, Visual Basic 6.0 et les espaces de noms Compatibility devaient cibler les plateformes 32 bits. L'appel des espaces de noms Compatibility à partir d'un processus 64 bits n'est pas pris en charge et peut donner lieu à des résultats imprévisibles.
Plusieurs options existent pour traiter cet avertissement.
Modifier la version de l'infrastructure cible
- L'avertissement n'apparaît que si la version cible du .NET Framework a la valeur 4. Si votre application ne nécessite pas de fonctionnalités spécifiques à la version 4, revenez à la version 3.5. Pour plus d'informations, consultez Comment : cibler une version ou un profil spécifique du .NET Framework.
Mettre à jour le code qui référence les espaces de noms Compatibility
Les fonctions des espaces de noms Compatibility ont été créées pour résoudre les points faibles de la version 1.0 du .NET Framework. Dans la plupart des cas, les fonctionnalités ajoutées dans les versions d'infrastructure ultérieures peuvent être utilisées pour réécrire les fonctions, donnant ainsi lieu à une amélioration des performances.
Notes
Pour obtenir les dernières informations sur la mise à jour du code Visual Basic 6.0, visitez le Centre de ressources Visual Basic 6.0.
Ignorer l'avertissement
L'avertissement n'a aucune répercussion sur votre application dans Visual Studio 2010. Si vous n'envisagez pas de mettre à niveau l'application vers les versions ultérieures de Visual Studio ou si vous souhaitez simplement différer votre décision, n'effectuez aucune opération.
Même si aucune décision n'a été prise, il est possible que l'assembly contenant l'espace de noms Compatibility puisse être supprimé d'une version ultérieure du package redistribuable .NET Framework. Cela peut vous contraindre à empaqueter l'assembly séparément et à le redistribuer avec votre application.
Voir aussi
Tâches
Comment : optimiser une application pour un type d'unité centrale spécifique