Introduction
Microsoft Visual Studio 2012 mise à jour 2 (Visual Studio 2012.2) publié le 4 avril 2013. Cette mise à jour introduit de nouvelles améliorations de la technologie de planification agile, activation de qualité, Windows et Web développements, line-of-business développement et expérience de développement. En outre, cette mise à jour fixe également divers problèmes.
Comment faire pour obtenir la mise à jour 2 de Visual Studio 2012
Mises à jour de Visual Studio 2012 sont des versions cumulatives qui incluent les nouvelles fonctionnalités et les correctifs qui ont été remis dans Visual Studio 2012 mises à jour précédentes. Le lien de téléchargement suivant renvoie toujours à la dernière mise à jour :Télécharger le dernier package de mise à jour Visual Studio 2012 maintenant
Microsoft a vérifié que ce fichier ne comportait pas de virus. Microsoft a utilisé les logiciels de détection de virus les plus récents disponibles à la date à laquelle le fichier a été validé. Le fichier est stocké sur des serveurs sécurisés, ce qui empêche toute modification non autorisée du fichier.
Comment faire pour installer la mise à jour 2 de Visual Studio 2012
Pour les instructions d’installation, voir procédure d’installation de Visual Studio 2012 Update 2 en mode hors connexion. Attention: cette mise à jour s’applique à Visual Studio et Team Foundation Server (TFS). Mécanismes d’installation de Visual Studio et TFS sont différents. La mise à jour de Visual Studio est une mise à jour s’installe sur tout ce qui est déjà installé sur l’ordinateur. La mise à jour TFS est une mise en page complète qui remplace tout ce qui est installé sur l’ordinateur. Avant d’essayer d’appliquer la mise à jour TFS, assurez-vous que vous disposez d’une sauvegarde complète de vos bases de données en cours. Si le TFS mettre à jour l’installation échoue, vous ne pourrez pas redémarrer la mise à jour ou revenir à une version antérieure de TFS sans restauration.
Nouvelles améliorations de la technologie et des problèmes résolus dans la mise à jour 2 de Visual Studio 2012
Améliorations de la technologie
Les améliorations de technologie suivantes ont été apportées dans Visual Studio 2012 Update 2.
Ces fonctionnalités vous permettent de simple et flexible agile planification pour une équipe.
-
Team Foundation Server
-
Nouvelles balises d’élément de travail sont ajoutés pour fournir des métadonnées léger pour les éléments de travail.
-
Une boîte de dialogue de connexion est ajoutée à Team Explorer pour rechercher des projets et des connexions de projet d’équipe différent.
-
Vous pouvez maintenant envoyer un élément de travail sous la forme d’un message électronique dans TFS Web Access.
-
L’Assistant de Configuration de TFS et client permanente dans les mises à niveau sont améliorées.
-
Il est maintenant disponible dans les environnements de haute disponibilité SQL de maintenance.
-
Vous pouvez désormais plus rapidement et plus facilement personnaliser colonnes directement à la file d’attente la carte Kanban.
-
Ces fonctionnalités permettent une gestion des tests basés sur navigateur léger et l’exécution pour réduire le temps nécessaire pour l’activer en permanence la qualité dans les projets de logiciels.
-
Tests unitaires
-
Unité d’application Windows Store test maintenant prend en charge l’interaction avec la thread UI.
-
Unité d’application Windows Store test maintenant prend en charge l’utilisation d’une lambda-async dans Assert.ThrowsException.
-
Nouvelle unité de test sélections activer le contrôle et l’exécution d’un sous-ensemble de tests unitaires.
-
Est désormais prise en charge pour les tests unitaires de groupe par classe.
-
-
Test de l’interface Utilisateur
-
Prise en charge est maintenant fourni pour une utilisation étendue entre les navigateurs.
-
Est désormais prise en charge pour l’interface Utilisateur de test pour Internet Explorer 10 sur Windows 7.
-
-
Gestionnaire de tests Microsoft
-
Vous pouvez maintenant personnaliser les États de résolution et les États d’échec pour tester l’analyse.
-
-
Gestionnaire de cas de test (accès Web)
-
Vous pouvez désormais afficher et modifier des cas de test dans un plan de test à partir d’Access Web de TFS.
-
Vous pouvez maintenant exécuter des cas de test manuel et les bogues de fichier à partir d’Access Web de TFS.
-
Ces fonctionnalités de développement de Windows suivantes sont fournies :
-
Un code HTML de Visual Profiler pour diagnostiquer les problèmes de réactivité de l’interface Utilisateur et la latence des mises à jour de visual
-
La version la plus récente du Kit de Certification des applications Windows
notes de version. Vous trouverez ci-dessous quelques exemples :
Cette version inclut également de ASP.NET et 2012.2 d’outils Web. Vous trouverez tous les détails sur ce qui est inclus dans l’ASP.NET et Web Outils 2012.2-
Outils de mise à jour qui étend le runtime de Microsoft ASP.NET existant
-
Améliorations apportées à la publication sur le Web
-
Nouvelles fonctionnalités de l’API Web
-
Nouveaux modèles d’Applications Facebook et Application de Page de connexion
-
Communication en temps réel via ASP.NET SignalR
-
Formulaires Web sans extension via URL compatibles d’ASP.NET
Ces fonctionnalités aident à fournir des capacités supplémentaires pour moderniser des applications de métier (LOB) existantes et pour créer de nouvelles applications professionnelles tous les périphériques connectés qui sont alimentés par des services en continu.
-
LightSwitch
-
Vous pouvez désormais créer des applications web mobiles basées sur HTML entre navigateurs pouvant s’exécuter sur n’importe quel périphérique moderne.
-
Vous pouvez maintenant publier des applications métiers à un catalogue d’application SharePoint 2013 en plus de Microsoft Azure et Internet Information Services (IIS).
-
Remarque Pour en savoir plus sur les nouvelles fonctionnalités et la mise à niveau de projets à partir de l’aperçu 2, consultez cet article de Blog de l’équipe Visual Studio LightSwitch.
-
-
SharePoint
-
Prise en charge est désormais fournie pour le web et les tests de charge pour les applications SharePoint.
-
Prise en charge est maintenant fourni pour l’enregistrement et la lecture par l’intermédiaire de codé de l’interface Utilisateur pour effectuer des validations de l’interface Utilisateur dans les applications SharePoint 2013.
-
Prise en charge de l’IntelliTrace est la même que celle fournie dans SharePoint 2010.
-
-
Outils de téléphone
-
Le programme permet des tests unitaires pour Windows Phone.
-
Le programme vous permet de créer et de déployer des flux de travail de projets Windows Phone à partir de la ligne de commande.
-
Ces fonctionnalités fournissent des améliorations dans l’IDE afin de créer une expérience développeur de mieux et plus productif.
-
Blend pour Visual Studio 2012
-
Prise en charge de Sketchflow, WPF et Silverlight
-
-
IDE
-
Un thème bleu dans l’environnement IDE de Visual Studio 2012
-
-
Plan de code
-
Intégration du débogueur et la réactivité mappent des améliorations dans le code
-
-
Concepteur de flux de travail
-
Améliorations liées à divers types de données sont affichés dans les variables locales en matière de débogage et fenêtres Espion
-
-
IntelliTrace
-
Chargement d’IntelliTrace et du Générateur de profils de symboles AMELIORES
-
Affichage des valeurs de paramètre imbriqués dans un journal d’IntelliTrace sont collectées à partir de System Center
-
-
Performances et fiabilité
-
Améliorations des performances dans le concepteur XAML de charge pour les scénarios suivants :
-
Grandes applications Windows Presentation Foundation (WPF)
-
Utilisation des contrôles personnalisés de tiers
-
-
Problèmes résolus
Remarque Sauf indication contraire, les éléments liés vous amènera à des pages Web de Microsoft Connect.
-
771603 : Impossible de déboguer les fichiers JavaScript dans des fenêtres modales dans IE10.
-
Débogage d’une application Windows Phone dans Visual Studio 2012. Lorsque vous fermez l’émulateur Windows Phone, le débogueur ne s’arrête pas. Au lieu de cela, une boîte de dialogue « Arrêter le débogage en cours » par intermittence s’affiche.
-
Lorsque vous utilisez une chaîne littérale en tant qu’expression dans un fichier natvis dans un projet C++, vous ne peut pas reconstruire et déboguer le projet car le fichier PDB est verrouillé.
-
Lorsque vous déboguez un projet C++ par rapport à un fichier supprimé de symptômes, vous recevez des informations inutiles dans la fenêtre Espion si vous permet d’afficher un objet dans lequel les informations de type ne sont pas incluses dans le fichier de symptômes.
-
Vous ne pouvez pas exécuter le débogueur distant sur un ordinateur qui exécute Windows Server 2008 (non R2) parce que les Services Web de Windows n’est pas installé.
-
Visual Studio 2012 peut se bloquer dans l’interface Utilisateur du débogueur.
-
Vous ne pouvez pas ajouter plusieurs classes CSS dans l’attribut « class » de tout élément à l’aide d’IntelliSense. IntelliSense ne peut pas afficher une liste des classes CSS disponibles si vous appuyez sur espace pour ajouter une autre classe CSS.
-
Certaines propriétés spécifiques d’Internet Explorer 10 ne sont pas pris en charge par l’éditeur CSS.
-
Barre de titre de thread d’attente boîte de dialogue n’affiche pas de la couleur appropriée lorsque vous utilisez le thème blue dans un thème de couleurs personnalisé Visual Studio 2010.
-
Lorsque vous déboguez une application du Windows Store à l’aide de code HTML qui utilise un iframe sandbox dans Visual Studio 2012, l’application se ferme de façon inattendue.
-
Corrige une fuite de mémoire qui peut-être se produire lors du chargée d’une solution Visual C++.
-
Stabilité de Visual Studio 2012 est améliorée lors du chargement des solutions.
-
Visual Studio 2012 peut se bloquer avec l’exception System.ArgumentException lorsque vous basculez entre des fenêtres (y compris les fenêtres de document, les fenêtres automatiquement masquées, les fenêtres Outil avec onglet, etc.).
-
Visual Studio 2012 peut se bloquer lors de l’arrêt si un package de complément Visual Studio est installé.
-
Vous rencontrez des problèmes de performances la première fois que vous copiez du texte à partir de l’éditeur si la boîte à outils est invisible dans Visual Studio 2012.
-
Impossible d’accéder à contenu d’aide local après l’installation de Visual Studio 2012 Update 1 si vous modifiez l’emplacement du contenu de l’aide locale.
-
Erreur de génération lorsque vous générez un projet de bibliothèque de classes Portable si vous sélectionnez le.NET Framework 4.5 et Windows Phone 8 comme le versions cibles du .NET Framework.
-
Réponse révision du code est créée dans le chemin de la zone racine et non le chemin d’accès de la zone sélectionnée.
-
Correctif est fait conserver la boîte de dialogue invite pour les composants web de s’afficher lorsque vous ouvrez un projet web.
-
Inclut le contenu de KB2781514: amélioration de la stabilité du produit et un correctif pour un problème de compatibilité qui se produit lors de la mise à jour du.NET Framework de Microsoft.
-
Une exception System.NullReferenceException peut se produire dans certains scénarios, après l’ouverture d’une boîte de dialogue modale à partir d’un menu contextuel dans Visual Studio 2012. Dans ce cas, la boîte de dialogue fermeture ou Visual Studio 2012 se bloque. Par exemple, si vous avez installé les outils de Microsoft Azure, vous pouvez rencontrer ce problème lorsque vous modifiez des tables ou des requêtes sous Microsoft Azure Storage dans l’Explorateur de serveurs.
-
Visual Studio 2012 peut se bloquer lorsque vous essayez de fermer un projet LightSwitch.
-
Visual Studio 2012 peut se bloquer lorsque vous basculez à partir de l’onglet Aperçu d’un à l’autre.
-
Ralentissement des performances lorsque vous utilisez la méthode « openfile » ou la commande « de » dans la fenêtre de commande.
-
770242 : erreur de génération lorsque vous générez un projet de bibliothèque de classes Portable Visual C# qui fait référence à un autre Visual C# bibliothèque de classes Portable. Remarque Les deux projets ciblent le.NET Framework 4.5, Windows Phone 8 et les applications .NET pour Windows Store.
-
« Le composant référencé n’a pas pu être trouvé » avertissement de build, lorsque vous effectuez une génération en parallèle sur Microsoft.NET Framework 4 sur la solution dans Visual Studio 2012.
-
Erreur de génération lorsque vous générez un projet de bibliothèque de classes Portable Visual Basic qui cible les applications.NET Framework 4.5, Windows Phone 8 et .NET pour Windows Store.
-
Erreur de génération lorsque vous générez le code qui est généré par ajouter une référence de Service dans une bibliothèque de classes Portable projet ciblant Windows Phone 8 et les applications.NET Framework 4.5 ou .NET pour Windows Store.
-
Lissage peut se bloquer lorsque vous générez une application web de Silverlight qui est sous contrôle de code source.
-
L’éditeur de liens aide le commutateur « /? » ne répertorie pas Windows CE comme un sous-système valide.
-
La fonction de prise en charge d’une image à l’échelle de plusieurs qui était incluse dans Visual Studio 2012 Update 1 incorrectement nécessite une image de logo de badge 140 échelle de taille 34 x 34 pixels. La taille doit être de 33 x 33 pixels.
-
Le progra inclut la dernière version de la bibliothèque Windows pour JavaScript.
-
Supposons que vous configuriez la plateforme cible de x64 pour une application Visual C++. Vous compilez l’application à l’aide de l’option/O2 ou /Ox d’optimisation. Dans ce cas, le code incorrect est généré lorsque le compilateur convertit le type int64 de type int32 à l’intérieur d’une boucle. Par exemple, vous pouvez compiler le code suivant :
int A[8];for (__int64 i=0; i<8; i++) { A[i] = i + 1;}
-
Lorsque vous compilez une application Microsoft Visual C++ qui contient le code suivant avec l’option /Analyze sur une plate-forme ARM, une erreur interne du compilateur se produit :
class Base {};
-
IntelliSense cesse de répondre lorsque vous tapez du code dans l’éditeur, en particulier lorsque vous ajoutez des fonctions de surcharge de classes partielles. Par exemple, vous utilisez le code semblable au suivant :
Namespace N { partial ref struct S { }; ref struct S { void test(); void test(int); void test(int, int); }; }
-
IntelliSense ne fonctionne pas dans un fichier source qui contient des expressions lambda qui ont plusieurs valeurs de retour. Par exemple :
[] () { bool b; std::wstring k; if(b) return k; else return k; };
-
Lorsque vous utilisez TSX de nouvelles d’Intel (Extensions de synchronisation transactionnels) par le biais de fonctions intrinsèques fournies par Visual Studio 2012 sur Haswell d’Intel, le compilateur C++ génère un code incorrect. Ainsi, l’opération de transaction n’est pas exclusive.
-
Compilateur C++ génère des indications de fonction incorrecte dans l’enregistrement de la correction de fichiers PDB.
-
Lorsque vous créez un projet Visual C++ vide, l’option chèques de SDL est désactivée même si la case à cocher recherche de SDL est sélectionnée dans l’Assistant Application .
-
Basée sur les X64 le jeu d’outils Visual C++ ne contient-elle pas tous les correctifs cumulatifs pour l’outil de Visual C++ basé sur le x86 défini dans les mises à jour de Visual Studio 2012.
-
Fixe une panne du compilateur lors de la compilation de code particulier boucle imbriquée.
-
Une erreur interne du compilateur se produit lorsque vous buiuld une base de LLVM projet à l’aide d’un compilateur basé sur le x64.
-
Code d’ordinateur incorrect est généré pour une application Visual C++. Une boucle peut-être être ignorée sans condition.
-
Application se bloque par intermittence sur Windows Phone lorsque vous créez une opération asynchrone avec Parallel Patterns Library (PPL).
-
Une erreur interne du compilateur peut se produire lorsque vous utilisez x64 un compilateur C++ natif pour compiler un code source C qui contient le modèle suivant de code à l’intérieur d’une boucle :
A = (B < C ? B : C) ;
-
Lorsque vous avez installé une version RTM du package de langue de Visual Studio 2012 qui a installé des mises à jour Visual Studio 2012. Après avoir configuré le Visual Studio 2012 pour utiliser la langue nouvellement installé, vous rencontrez les problèmes suivants :
-
Vous ne pouvez pas créer de nouvelle application Win32 ou MFC dans l’Assistant.
-
Vous ne pouvez pas mettre à niveau des projets à partir de versions antérieures.
-
Langue affichée n’est pas la langue configurée par l’utilisateur.
-
-
Supposons que vous disposez d’un projet MFC et que vous utilisez onglet Messages dans l’Assistant classe pour implémenter un gestionnaire de messages pour les messages WM_CREATE. Une fois que vous cliquez sur Ajouter un gestionnaire, vous ne peut pas générer le projet, car le code qui est généré n’est pas correct.
-
Lorsque vous générez des fichiers binaires de x64 ou de plates-formes ARM en mode de débogage et avec l’option de liaison incrémentielle est activée, le pdata endommage parfois. Ainsi, les problèmes suivants :
-
Code de gestion des exceptions ne fonctionnent pas.
-
Windows API RtlLookupFunctionEntry() ne fonctionne pas.
-
-
Supposons que vous disposez d’un projet C++ Windows Store ou un projet de Test unitaire de C++ Windows Store qui fait référence à un projet exe de Windows Store, il qu'a montré, pas IntelliSense pour le projet exe Windows Store dans votre projet.
-
Instruction non autorisée est générée en tant que « mov eax, bh ».
-
Supposons que vous avez un Windows Phone ou un projet Windows Store qui fait référence à un projet distinct qui contient les ressources qui sont créés à l’aide d’outils graphiques de Visual Studio. Lorsque vous essayez de générer le projet principal, les ressources ne sont pas déployés avec le projet principal. Cela provoque des erreurs de génération dans l’application Windows Store ou exécuter des erreurs d’exécution dans l’application Windows Phone.
-
Plusieurs améliorations de stabilité et de performances pour les Diagnostics de graphiques.
-
Lorsque vous essayez d’installer un package de mise à jour 1 de Visual Studio 2012 qui ne contient-elle pas d’outils Entity Framework, le message d’erreur suivant s’affiche :
Concepteur d’Entity Framework pour Visual Studio 2012 - enu package a échoué.
-
Lorsque vous installez des mises à jour de Visual Studio 2012, les outils Entity Framework seront installés en anglais, indépendamment des paramètres régionaux de Visual Studio 2012 que vous avez installée.
Gestionnaire de tests Microsoft
-
Supposons que vous exécutez un test qui n’entraîne aucun résultat attendu, et vous classez un bogue pendant l’essai. Dans ce cas, le test est automatiquement calculée à passer.
-
Une étape de test partagée peut-être être supprimée de façon inattendue lorsque vous supprimez une étape de test sélectionné.
-
L’erreur suivante se produit lorsque vous essayez de créer un nouvel environnement de Centre Lab de MTM :
Erreur lors de l’interrogation des ordinateurs virtuels en cours d’exécution.
Argument spécifié était hors de la plage de valeurs valides.
Tests unitaires
-
Les méthodes de test avec des attributs TestInitialize peuvent être appelées dans un ordre incorrect.
Les tests de charge
-
Impossible d’exécuter une DLL de test x86-ciblées à partir de MTM contre un contrôleur de Test qui s’exécute sur un système d’exploitation de x64.
Test and Lab Manager
-
Supposons que vous avez appliqué la mise à jour 1 de Visual Studio 2012 sur un ordinateur qui dispose de TFS 2012 et Visual Studio 2012 est installé. Vous essayez d’exécuter une build qui contient des tests sur l’ordinateur. Dans ce cas, la génération échoue avec une exception MethodNotFoundException .
-
Fichiers de couverture du code fusionnées affichent des données de couverture incorrectes.
-
Visual Studio 2012 n’affiche pas de menu contextuel personnalisé pour un contrôle WPF de tiers.
-
Lorsque vous interagissez avec le concepteur dans un projet de configuration et de déploiement de type, un exception NotImplementedException exception s’affiche dans le concepteur.
-
Éditeur XAML peut arrêter le mode plan automatique et IntelliSense peut ne pas fonctionne après l’installation de Visual Studio 2012 Update 1.
-
Code de bibliothèque de classes portable en cours d’exécution dans le Concepteur de la fusion ne parvient pas à charger le fichier de Microsoft.CSharp.dll.
-
Bibliothèque de classes portable lève une exception dans le concepteur XAML lorsqu’il n’est pas configuré pour cibler Silverlight 4 et versions ultérieures.
-
Correctifs du compilateur C++ dans Visual Studio 2012 Update 1 ne sont pas appliquées aux outils de développement windows phone.
-
Problèmes de projet de bibliothèque Portable Visual F#
-
Requêtes de travail comme d’habitude dans les F# Interactive et l’infrastructure de bureau échouera à l’exécution avec System.NotSupportedException lorsqu’ils sont utilisés dans une bibliothèque portable F# pour une application Silverlight ou le Windows Store.
-
Un System.ArgumentNullException sera levée au moment de l’exécution si les méthodes nt de Async.AwaitEve ou Async.CreateDelegate sont appelées dans une bibliothèque portable F#.
-
-
Mises à jour des outils Entity Framework peuvent être installés par le biais de Visual Studio 2012 Update 2.
-
Panne intermittente lorsque vous publiez un projet LightSwitch HTML Client
-
Cette mise à jour résout plusieurs problèmes de Team Foundation Server.
-
Mise à jour des traductions pour un certain nombre de termes agiles.
Plus d'informations
Comment faire pour télécharger des fichiers de prise en charge de Microsoft Vous pouvez trouver les mises à jour pour les autres produits de la famille Visual Studio sur le site Visual Studio de téléchargement de Microsoft. Pour obtenir des instructions d’installation pour les produits Visual Studio, voir :
L’installation de Visual Studio
Comment faire pour installer Team Foundation Server et Visual Studio ALM
Visual Studio Team Foundation Server 2012 avec la mise à jour 2 et Visual Studio Team Foundation Server Express 2012 avec la mise à jour 2 pages pour plus d’informations) et peuvent nécessiter jusqu'à deux redémarrages, selon l’état de l’ordinateur lorsque vous installez la mise à jour.
Remarque Cette section s’applique uniquement au client de Visual Studio. TFS a configuration différente (Vérifiez le téléchargement deNécessite un redémarrageVous n’êtes pas obligé de redémarrer votre ordinateur après l’installation de ce package.
Langues prises en chargeMise à jour 2 de Visual Studio 2012 fournit des mises à jour pour les versions suivantes :
-
Chinois (simplifié)
-
Chinois (traditionnel)
-
Tchèque
-
Anglais
-
Français
-
Allemand
-
Italien
-
Japonais
-
Coréen
-
Russe
-
Polonais
-
Portugais (Brésil)
-
Espagnol
-
Turc
Systèmes d'exploitation pris en chargePour plus d’informations sur les systèmes d’exploitation pris en charge, consultez le site Web Microsoft suivant :
Plate-forme compatibilité et requise pour Visual Studio 2012
Architectures prises en charge
-
32-bit (x86)
-
(x64) 64 bits (WOW)
Configuration matérielle requise
-
1,6 gigahertz (GHz) ou processeur plus rapide
-
1 gigaoctet (Go) de RAM (1,5 Go si vous exécutez sur une machine virtuelle)
-
1 Go d’espace disque disponible
-
Lecteur de disque dur 5400 TPM
-
DirectX 9 compatible carte vidéo qui est en cours d’exécution à 1024 × 768 ou de résolution supérieure
Configuration logicielle requiseVous devez disposer d’un des programmes Visual Studio 2012 pris en charge qui sont répertoriés dans la section « S’applique à » pour appliquer cette mise à jour.
Prise en charge de la mise à jour de Visual Studio 2012 2Support de communauté informel pour Visual Studio 2012 mise à jour 2 est disponible via les forums de Microsoft Developer Network (MSDN).