Description de Visual Studio 2013 Update 4

S’applique à
Visual Studio Ultimate 2013 Visual Studio Ultimate 2013 Visual Studio Professional 2013 Visual Studio Professional 2013 Visual Studio Premium 2013 Visual Studio Premium 2013 Visual Studio Express 2013 for Web Visual Studio Express 2013 for Web Visual Studio Express 2013 for Windows Visual Studio Express 2013 for Windows

À propos de Visual Studio 2013 Update 4

Microsoft a publié Visual Studio 2013 Update 4 le 12 novembre 2014. Visual Studio 2013 Update 4 inclut les dernières mises à jour logicielles et les ajouts de fonctionnalités.

Des informations supplémentaires sur les mises à jour de Visual Studio sont également disponibles sur le site web de Visual Studio.

Comment obtenir Visual Studio 2013 Update 4

Les mises à jour de Visual Studio 2013 sont des versions cumulatives. Les liens de téléchargement suivants vous dirigent toujours vers la dernière mise à jour :

Si vous n’avez pas Visual Studio 2013 (version d’origine), exécutez l’un des téléchargements suivants, Visual Studio 2013 et la mise à jour 4 sont installés.

Vous pouvez également afficher la liste complète des Visual Studio 2013 Mises à jour.

Déclaration concernant l’analyse antivirus

Microsoft a analysé ce fichier en vue de détecter la présence de virus. Microsoft a utilisé les logiciels de détection de virus les plus récents disponibles à la date de publication de ce fichier. Le fichier est conservé sur des serveurs sécurisés, ce qui empêche toute modification non autorisée du fichier.

Comment installer Visual Studio 2013 Update 4

Pour obtenir des instructions d’installation des produits Visual Studio, consultez les articles suivants :

Comment installer Visual Studio
        
         Comment installer Team Foundation Server et Visual Studio ALM
        
         Comment installer Release Management pour Visual Studio 2013
        
Important : cette mise à jour s’applique à Visual Studio et Team Foundation Server (TFS). Les mécanismes d’installation de Visual Studio et TFS sont différents. La mise à jour Visual Studio est installée par-dessus ce qui est déjà installé sur l’ordinateur. La mise à jour TFS est une disposition complète qui remplace tout ce qui est installé sur l’ordinateur. Avant d’appliquer la mise à jour TFS, assurez-vous de disposer d’une sauvegarde complète de vos bases de données actuelles. Si l’installation de la mise à jour TFS échoue, vous ne pouvez pas redémarrer la mise à jour ou revenir à la version antérieure de TFS sans effectuer une restauration.

La mise à jour Release Management est une disposition complète qui inclut les derniers ajouts de fonctionnalités et mises à jour logicielles pour Release Management pour Visual Studio 2013. Avant d’essayer d’appliquer la mise à jour de Release Management, assurez-vous de disposer d’une sauvegarde complète de vos bases de données actuelles et de votre clé de chiffrement RSA (consultez ce billet de blog pour obtenir des instructions d’exportation des clés de chiffrement RSA). Si l’installation de la mise à jour de Release Management échoue, vous ne pourrez pas redémarrer la mise à jour ou revenir à la version antérieure de Release Management sans effectuer une opération de restauration.

Les chemins de mise à niveau suivants s’appliquent à cette version.

Mises à niveau prises en charge

  • De Release Management pour Visual Studio 2013 à Release Management pour Visual Studio 2013 Update 4
  • De Release Management pour Visual Studio 2013 Update 3 à Release Management pour Visual Studio 2013 Update 4
  • Release Management pour Visual Studio 2013 Update 4 RC vers Release Management pour Visual Studio 2013 Update 4

      

Nouvelles améliorations technologiques dans Visual Studio 2013 Update 4

Améliorations technologiquesLes améliorations technologiques suivantes ont été apportées dans cette version.

Téléchargez Visual Studio Community pour un IDE gratuit et complet avec de puissantes fonctionnalités de codage, de productivité, une prise en charge du développement mobile multiplateforme pour Windows, iOS et Android, et un accès à des milliers d’extensions. Cette édition de Visual Studio est disponible gratuitement pour le développement d’applications non professionnelles.

Team Foundation Server

  • Vous pouvez créer des graphiques de tendance et agréger des données à partir de requêtes d’éléments de travail. Lorsqu’un nouveau graphique d’élément de travail est créé, vous pouvez voir trois nouveaux types de graphiques : aires empilées, aires et lignes.
  • Vous pouvez déplacer les éléments du backlog vers la position supérieure (Déplacer vers le haut) ou vers n’importe quelle position que vous souhaitez déterminer (Déplacer vers la position).
  • Vous pouvez activer le « mode plein écran » pour toutes les pages du hub Backlogs.
  • Vous pouvez rechercher un chemin d’accès de zone dans Web Access.
  • Vous pouvez utiliser les demandes de tirage (pull request) pour examiner et fusionner votre code dans des dépôts Git.
  • Web Access peut retourner directement aux résultats d’une requête à partir d’une vue détaillée de la requête à l’aide d’une commande de barre d’outils ou du raccourci clavier ALT + Q.
  • Web Access peut générer un message électronique directement à partir de l’affichage des éléments de travail à l’aide d’une nouvelle commande de barre d’outils.
  • Web Access offre une option permettant d’afficher les résultats de la requête en plein écran.
  • Grâce à la licence gratuite pour les parties prenantes, les parties prenantes peuvent afficher le backlog, modifier les éléments, exécuter des requêtes d’éléments de travail et de nombreuses autres opérations.
  • Les équipes Agile peuvent avoir jusqu’à 999 éléments de travail dans la première ou la dernière colonne du tableau Kanban.
  • Web Access offre désormais la possibilité d’ouvrir un élément de travail dans une nouvelle fenêtre ou un nouvel onglet.
  • Vous pouvez agrandir les champs de texte enrichi pour une lisibilité rapide.
  • Les résultats de requête peuvent désormais être copiés au format HTML pour une meilleure expérience de copier/coller.
  • Dans les champs HTML de suivi des éléments de travail, vous pouvez désormais utiliser Ctrl + Cliquer pour ouvrir une URL de lien hypertexte dans une nouvelle fenêtre.
  • Vous pouvez configurer des backlogs pour inclure ou exclure des bogues.
  • Les éléments du backlog produit peuvent désormais être affectés à des itérations, même dans des vues hiérarchiques telles que les fonctionnalités aux récits et les récits aux tâches.
  • Lorsque vous liez des éléments de travail, vous pouvez trouver les éléments de travail cibles en exécutant une requête existante ou en fonction du texte du titre.

      

Visual C++

  • Visual Studio analyse ou réanalyse maintenant une solution, puis met à jour la base de données beaucoup plus rapidement pour les solutions volumineuses. Par conséquent, le processus de navigation devrait être beaucoup plus réactif et vous devriez rencontrer moins de situations dans lesquelles vous êtes bloqué lorsque vous effectuez des opérations de navigation (telles que Aller à la définition) sur des solutions volumineuses.
  • Visual Studio 2013 Update 4 vous permet de collecter et d’analyser les données d’utilisation du GPU pour les applications Windows à l’aide du concentrateur de performances et de diagnostics. Cet outil peut vous aider à déterminer si le CPU ou le GPU est le goulot d’étranglement des performances de l’application. Vous pouvez également inspecter les données de minutage de chaque événement GPU si les cartes graphiques prises en charge sont présentes et si les derniers pilotes sont installés.

      

Éditeur JavaScript

  • Lorsque vous utilisez la bibliothèque JavaScript RequireJS, IntelliSense peut être affiché pour vos dépendances de module.

      

CodeLens

  • La taille des données CodeLens stockées dans une base de données Team Foundation Server a été réduite par la suppression des informations dupliquées et le reformatage.
  • Seules les modifications apportées au cours des 12 derniers mois sont utilisées pour calculer les indicateurs d’équipe CodeLens. Vous pouvez modifier cette durée à l’aide de la commande TFSConfig CodeIndex /indexHistoryPeriod.
  • Vous pouvez voir la période pour laquelle les données CodeLens sont affichées dans l’info-bulle et dans les détails. Vous pouvez également afficher l’historique complet du fichier à partir des détails de CodeLens. Par conséquent, vous utiliserez moins de ressources réseau pour CodeLens car les données sont maintenant compressées.
  • Lorsque la taille des données temporaires CodeLens augmente au-delà d’une certaine limite dans votre base de données Team Foundation Server, le traitement des modifications passées est suspendu. Le traitement redémarre automatiquement une fois les données temporaires nettoyées. Vous pouvez configurer cette limite de taille à l’aide de la commande TFSConfig CodeIndex /temporaryDataSizeLimit.

      

Outils de test

  • Le volet Suites de tests associées affiche toutes les suites de tests qui contiennent un cas de test donné. La liste des suites de tests est étendue à tous les plans de test de tous les projets d’équipe.
  • Le volet Résultats des tests récents affiche les résultats de tests récents associés à un cas de test pour toutes les configurations, suites de tests et plans de test.
  • Vous pouvez créer des graphiques de tendance ou d’instantané avec des champs de cas de test pour suivre l’activité de création de tests. Vous pouvez créer des graphiques d’instantanés avec des champs de résultats de test pour suivre l’activité d’exécution des tests.
  • Vous pouvez afficher et filtrer les tests par étiquettes dans le concentrateur de test et modifier en bloc les étiquettes du cas de test dans la vue de la ceinture.

      

ASP.NET et plateforme Web

  • Microsoft ASP.NET et Web Tools 2013.4 RTM

    • Amélioration de l’éditeur JSON

      Nous avons apporté quelques améliorations à l’éditeur JSON, notamment des améliorations de performances telles que le chargement asynchrone du schéma JSON, la mise en cache des schémas enfants et la prise en charge d’un meilleur IntelliSense. De plus, il existe les nouvelles fonctionnalités suivantes :

      • Validation du schéma JSON Ajouter la fonctionnalité de validation de schéma JSON, basée sur le schéma défini dans la liste déroulante des schémas.
      • Annuler la minification du menu contextuel Vous pouvez cliquer avec le bouton droit sur l’éditeur JSON et sélectionner le menu contextuel Un-minify (Annuler la miniminification) pour annuler la réduction des tableaux longs dans le fichier JSON.
      • Recharger le menu contextuel des schémas Visual Studio met en cache le schéma téléchargé à partir d’Internet et l’utilise même après votre redémarrage de Visual Studio. Si vous savez que le schéma a été modifié, vous pouvez utiliser le menu contextuel Recharger les schémas Ctrl+Maj+J pour télécharger à nouveau le schéma utilisé dans le document JSON actif, puis l’utiliser immédiatement dans le document actuel.
      • IntelliSense pour package.json et bower.json Outre la preuve d’IntelliSense et la validation des fichiers package.json et bower.json, Visual Studio fournit également des packages IntelliSense pour Bower et npm en direct directement dans l’éditeur JSON.
      • Validation des propriétés en doubleL’éditeur JSON permet désormais de valider les propriétés en double. Cela permet de détecter un problème courant avec la création de fichiers JSON.
    • Éditeur HTML

      Microsoft a amélioré l’éditeur HTML avec certaines mises à jour logicielles, mis à jour IntelliSense pour les normes web et introduit les nouvelles fonctionnalités suivantes :

      • Meilleure mise en forme du modèle client L’éditeur HTML n’analyse pas ou ne formate pas la syntaxe double-curly{{...}} plus. Cela permet de s’assurer que le contenu de cette syntaxe n’est pas traité comme étant HTML et donc invalidé, ni n’essaie de les formater, ce qui ne peut pas être fait correctement en utilisant le formateur HTML. Cela est idéal pour Angular, Guidon, Moustache et d’autres syntaxes de modèle à double courbure.
      • Prise en charge des éléments personnalisés, des éléments polymères et des attributs HTML L’éditeur HTML ne valide plus des attributs inconnus pour les éléments personnalisés, car il y aura de nombreuses balises personnalisées dans différents frameworks. Par conséquent, il n’y aura plus de gribouillis sous les éléments inconnus.
      • IntelliSense pour composants Web de base L’éditeur HTML dispose d’IntelliSense pour <les liens rel="import » /> qui fait partie de la norme Web Components.
      • Info-bulles pour les éléments HTML Des info-bulles sont fournies pour les éléments HTML dans l’éditeur.
      • #region éditeur HTML de prise en charge prend désormais en charge le pliage de régions. Vous pouvez également utiliser l’extrait de code environnant pour entourer la sélection actuelle.
      • Prise en charge des commentaires Todo/Hack dans la liste des tâches
      • Icônes Angular Les directives Angular telles que <ng-view> et les attributs tels que ng-controller sont désormais affichés dans IntelliSense avec un logo Angular pour faciliter leur identification.
      • Icônes Bootstrap : l’IntelliSense fourni dans les attributs de classe HTML s’affiche désormais avec le logo Bootstrap si le nom de classe a été défini par le fichier CSS Bootstrap.
    • Éditeur CSS/LESS/Sass

      • Prise en charge des commentaires Todo/Hack dans la liste des tâches
      • @viewport correctif pour l’éditeur LESS Dans l’éditeur LESS, @viewportwill ne plus afficher l’avertissement de vérification.
      • Fournir beaucoup plus d’extraits de code L’éditeur CSS/LESS/Sass fournit désormais plus d’extraits de code pour faciliter le développement.
    • Lien de navigateur

      • CSS automatiquement synchrone Maintenant, l’enregistrement du fichier CSS ou sa modification externe (par exemple en utilisant un compilateur LESS/SASS) entraînera le rechargement de l’ensemble du fichier CSS dans le navigateur. Si le fichier est dans un état où il ne peut pas se synchroniser automatiquement, Ctrl + S provoquera un rechargement automatique, ce qui devrait le remettre dans un bon état sans avoir à actualiser les navigateurs liés (Ctrl + Alt + Entrée). La fonctionnalité peut être désactivée dans la barre d’outils.
    • Outils WebJobs

      Prend désormais en charge le contrôle des tâches web via le nœud WebJobs dans Azure site web de la manière suivante :

      • Nœuds WebJobs sous Nœuds de site Web dans l’Explorateur de serveurs.

      • Démarrer/arrêter des tâches web continues à partir du serveur Explorer.

      • Exécuter des tâches à la demande ou planifiées à partir du serveur Explorer.

      • Afficher le tableau de bord WebJob à partir du serveur Explorer.

        Vous pouvez utiliser le menu contextuel Afficher le tableau de bord pour accéder au tableau de bord WebJob du site web Azure.

    • SDK WebJobs

      • Le SDK WebJobs sera préinstallé dans les modèles de projet WebJob Azure.
  • Microsoft ASP.NET et Web ASP.NET MVC 5.2.2

    Les packages de modèles sont mis à jour pour utiliser ASP.NET MVC 5.2.2. Cette version ne comporte aucune nouvelle fonctionnalité ni mise à jour logicielle dans MVC. Nous avons apporté une modification aux pages Web pour améliorer considérablement les performances, et nous avons par la suite mis à jour tous les autres packages dépendants que nous possédons pour qu’ils dépendent de cette nouvelle version des pages Web.

    • API Web ASP.NET 5.2.2

      Dans cette version, nous avons apporté une modification de dépendance pour Json.Net 6.0.4. Pour plus d’informations sur les nouveautés de cette version de Json.NET, consultez Json.NET version 4 de la version 6.0 - Fusion JSON, injection de dépendances. Cette version ne contient aucune autre nouvelle fonctionnalité ou mise à jour logicielle dans l’API Web. Nous avons ensuite mis à jour tous les autres packages dépendants que nous possédons pour dépendre de cette nouvelle version de l’API Web.

    • API Web ASP.NET OData 5.3.1

      Consultez cette note de version pour l’API Web OData 5.3.

    • SignalR 2.1.2

      Les packages de modèles sont mis à jour pour utiliser SignalR 2.1.2. Voir sa note de publication sur GitHub.

    • Microsoft Owin 3.0

      Les packages de modèles sont mis à jour pour utiliser les packages NuGet Microsoft Owin 3.0. Voir cette note de publication d’Owin 3.0.

    • NuGet 2.8.3

      • Le support de DevExtreme project et de BizTalkProject est ajouté à la version 2.8.3.
      • Consultez cette page pour obtenir des informations détaillées.

      

Gestion des versions

  • Utiliser des balises lorsque vous déployez dans un environnement vNext

    Vous pouvez désormais utiliser des balises avec les serveurs dans votre environnement vNext Azure ou standard. Lorsqu’une phase est déployée, ces actions sont effectuées sur n’importe quel serveur qui contient cette balise. Par conséquent, vous ne devez créer l’ensemble d’actions qu’une seule fois pour plusieurs serveurs. À l’aide des balises vNext, vous pouvez également faire basculer l’ordre de déploiement de parallèle à séquence.

  • Accès aux variables système pour vos séquences ou scripts de déploiement

    À la demande générale, vous pouvez désormais accéder aux variables système de la même façon que les autres variables de configuration et vous pouvez les utiliser dans votre modèle de publication. Vous n’avez plus besoin de coder en dur ces variables.

  • Réduire le besoin de fichiers de configuration pour déployer vos builds

    Vous pouvez désormais configurer des variables de configuration pour votre version aux niveaux global, serveur, composant et action. Cette flexibilité supplémentaire signifie que vous n’aurez peut-être plus à conserver les fichiers de configuration avec votre build.

  • Intervention manuelle avec un chemin de mise en production vNext

    Vous pouvez désormais ajouter des étapes manuelles à une étape dans un chemin de mise en production vNext et vous pouvez ajouter une activité d’intervention manuelle à votre séquence de déploiement. Lorsque la notification est déclenchée dans cette séquence, le déploiement s’interrompt. Vous pouvez ensuite exécuter quelques étapes manuelles avant de continuer à traiter le reste de l’automatisation pour le chemin d’accès de la mise en production.

  • Suppressions de build stockées sur les serveurs TFS

    Si vous avez configuré votre définition de build pour copier la sortie de build sur le serveur et non dans un chemin UNC, les composants vNext dans Release Management peuvent désormais utiliser les builds stockées sur le serveur.

  • Déployer à partir d’une build drop en utilisant un chemin d’accès UNC partagé

    Vous pouvez désormais utiliser la gestion des mises en production pour effectuer un déploiement sur des serveurs à l’aide de chutes de build situées sur un chemin UNC (Universal Naming Convention) partagé. Vous pouvez déployer si le serveur cible et le serveur de Release Management ont tous deux accès au chemin UNC partagé.

      

Application Insights

  • Visual Studio 2013 Update 4 contient des améliorations des performances et des mises à jour logicielles pour Application Insights Tools pour Visual Studio. Cette mise à jour est entièrement compatible avec les projets sur lesquels Application Insights a été ajouté dans la mise à jour 3 de Visual Studio 2013 et inclut les mises à jour suivantes :

    • Intégration transparente avec le flux de travail publier sur un site web Azure.
    • Amélioration de l’intégration de solution et de la détection des projets afin qu’Application Insights ne soit plus inclus dans les projets non pris en charge, y compris Python.
    • Pour plus d’informations sur les modifications apportées aux données Application Insights dans le portail en préversion Azure, consultez Démarrer la surveillance de l’intégrité et de l’utilisation de votre application.

      

Problèmes résolus

Correctifs de Team Foundation Server

  • Lorsque vous configurez la génération de rapports sans l’intégration de SharePoint, le compte de service réseau n’est pas défini pour le rôle TfsWarehouseAdministrator de la base de données d’analyse.

  • Lorsqu’un chemin de zone est reparenté, vous pouvez voir des révisions vides dans les éléments de travail.

  • Vous pouvez rencontrer des échecs de notification si une notification échoue initialement.

  • La variable $(BuildDefinitionID) respecte la casse et peut entraîner l’échec des builds.

  • L’ajout d’un nouvel utilisateur après avoir modifié une zone ou un chemin d’itération peut bloquer l’ouverture des éléments de travail dans Web Access.

  • Dans la commande TfsConfig remapDBs, un séparateur de virgules (',') peut être traité comme deux instances SQL au lieu d’un seul instance SQL et d’un numéro de port.

  • Plusieurs détachements d’une collection pourraient entraîner des données incorrectes dans la base de données de la collection.

  • Supposons que vous associez différents types d’éléments de travail de différents projets. Lorsque vous générez les projets, les builds peuvent échouer.

  • Vous ne pouvez pas effectuer de génération d’intégration continue pour un projet à partir d’un référentiel Git si la définition de build est stockée dans un projet TFVC central.

  • L’utilisateur administrateur de projet peut se voir refuser l’accès à l’administration du contrôle de version.

  • Certains scénarios de mise à niveau TFS peuvent échouer lorsque vous attachez une collection si la même collection est attachée plusieurs fois ou si plusieurs collections ayant la même appartenance sont attachées.

  • Lorsque vous essayez d’afficher le contenu à partir du contrôle de code source Explorer dans Visual Studio, le message d’erreur suivant peut s’afficher :

    Remarque

    TF14044 : accès refusé : l’utilisateur <> a besoin des autorisations globales d’AdminWorkspaces.

  • Vous ne pouvez pas utiliser la fonctionnalité d’indexation de source, sauf si vous configurez un ordinateur ou un contrôleur de build distinct pour chaque définition de build.

  • Vous pouvez voir le processus w3wp utilisant 100 % du processeur.

  • TFS ne démarre pas si C:\Windows\System32\inetsrv\config\applicationHost.config est mis à jour pour produire X-Content-Type-Options.

  • Vous pouvez recevoir un message de navigateur non pris en charge lorsque vous essayez d’ouvrir la boîte de dialogue de sécurité sur une requête ou un contrôle de code source à partir de Team Explorer.

  • Lorsque vous rencontrez les scénarios suivants, un programme de génération personnalisé qui utilise FileContainerHttpClient.UploadFileAsync échoue sauf si vous recompilez.

  • Si vous essayez d’utiliser le dernier modèle Git, il se peut que l’opération échoue.

  • Un jeu de mises en attente qui échoue à l’activité CheckInGatedChanges à la fin de la génération entraîne l’échec d’une build qui a en fait enregistré les modifications en case activée. La build doit être marquée comme partiellement réussie.

  • Le temps de build de toutes les builds augmente avec le nombre d’espaces de travail utilisés par les builds.

  • Un administrateur de salle de discussion reçoit un message d’erreur lorsque vous essayez de supprimer l’abonnement aux événements de la salle d’équipe, sauf s’il est également administrateur d’une collection de projets d’équipe.

  • Si vous créez une liste TFS dans Excel et incluez un champ HTML, vous risquez de perdre toute la mise en forme du champ HTML.

  • Lorsque vous vous abonnez à la notification d’événements de validation Git dans la salle d’équipe, le lien hypertexte dans le message peut pointer vers une page d’erreur.

  • Vous ne pouvez pas annuler le mappage de l’intégration TFS à Project Server si l’instance de Project Server est supprimée ou inaccessible.

  • Il se peut que vous ne puissiez pas envoyer (push) des dépôts avec le serveur TFS lorsqu’un ancien client GIT a été utilisé à un moment donné dans le passé.

  • Vous ne pourrez peut-être pas utiliser l’activation des fonctionnalités sur certains modèles de processus.

  • Référence Null Des exceptions sont levées par l’ensemble de modifications de la requête de commande lorsqu’un ensemble de modifications demandé n’existe pas.

  • Vous pouvez recevoir un message d’erreur de mémoire insuffisante lorsque vous envoyez des dépôts avec le serveur TFS.

  • Vous pouvez voir une croissance de la base de données si vous avez de nombreuses builds enregistrées.

  • Une erreur de référence NULL peut s’afficher lorsque vous annotez des fichiers dans le dépôt Git.

  • Lorsque vous écrivez du code dans Visual Studio, la fenêtre Sortie peut démarrer lorsque vous essayez de mettre à jour les glyphes SCC dans l’Explorateur de solutions.

  • Il se bloque parfois Visual Studio lorsqu’il fonctionne dans le contrôle de code source Explorer.

  • L’élément de travail et l’emplacement de défilement sélectionnés ne restent pas lorsque vous ouvrez un élément de travail dans une requête, puis que vous revenez aux résultats de la requête.

  • Si vous détachez une base de données de collection d’un serveur et l’attachez à un autre serveur, certaines identités et groupes qui n’ont pas pu être résolus seront supprimés sans avertissement.

  • Si vous chargez un fichier de plus de 1 Go sur TFS 2013, lorsque vous essayez de télécharger la pièce jointe à l’aide de Web Access, vous pouvez recevoir une exception ArithmeticException.

  • Vous ne pouvez pas définir de notes d’archivage par programme dans la page Modifications en attente.

  • Si un champ de texte brut est défini en lecture seule, il est difficile d’interagir avec lui à l’aide d’Internet Explorer.

  • Si la taille minimale d’un contrôle en texte brut est définie, il se peut qu’il chevauche des contrôles à proximité dans l’accès web.

  • Si vous ouvrez un élément de travail avec un champ Description en lecture seule contenant des espaces de début ou de fin, vous ne pouvez pas enregistrer l’élément de travail ni l’utiliser.

  • Lorsque vous fusionnez des fichiers CSHTML dans Team Foundation Version Control (TFVC) et Git. La barre d’outils est désactivée. Vous ne pouvez pas fusionner des fichiers CSHTML à l’aide de l’outil de fusion.

  • Les clients sous licence de base ne peuvent pas activer et désactiver le volet de mappage dans le backlog du produit.

  • Lorsque vous ouvrez un rapport de vue d’ensemble des stories ou un rapport de progression des stories à l’aide d’un système d’exploitation turc, le rapport se bloque.

      

Correctifs Visual C++

  • Si vous définissez un opérateur de façon incorrecte, le compilateur peut se bloquer.
  • Lorsque vous définissez une variable const statique dans l’en-tête, puis que vous la déclarez dans la source, l’éditeur de liens traite le symbole comme étant défini de manière incorrecte.
  • Lorsque vous définissez un opérateur de conversion pour un type indéfini, le compilateur peut se bloquer.
  • L’instanciation explicite d’un modèle de fonction variadique peut provoquer une erreur interne du compilateur.
  • Le compilateur autorise à tort le constructeur trivial explicite à être privé.
  • L’utilisation de modèles imbriqués peut entraîner des erreurs internes du compilateur.
  • L’erreur C2951 peut provoquer ultérieurement une erreur de compilateur interne.
  • Les initialiseurs désignés ne peuvent pas initialiser les unions dans les structs.
  • L’utilisation de paramètres de fonction par défaut peut provoquer des erreurs internes au compilateur.
  • Des arguments incorrects peuvent être passés lorsque vous utilisez l’initialisation uniforme imbriquée.
  • Les listes d’initialisation peuvent provoquer des erreurs internes au compilateur.
  • L’erreur C4530 peut provoquer ultérieurement une erreur de compilateur interne.

      

Correctifs des outils de test

  • Avec TFS 2013 Update 3, les Test Plans prennent en charge les états de workflow personnalisés au lieu des états Active et Inactive. Étant donné que les utilisateurs peuvent se connecter à des plans de test dans n’importe lequel des états personnalisés, la restriction pour afficher uniquement les plans de test plans actifs dans Microsoft Test Manager - Boîte de dialogue de sélection du plan de test a été supprimée. Par conséquent, la boîte de dialogue Sélection du plan test affiche désormais les plans actifs et inactifs. Toutefois, l’absence de fonctionnalité de filtrage et de tri dans la colonne État de la boîte de dialogue de sélection du plan de test était une régression introduite dans Visual Studio 2013 Update 3. En raison de cette régression, les utilisateurs devaient parcourir une longue liste de plans de test plans actifs et inactifs pour en sélectionner un. Dans Visual Studio 2013 Update 4, la fonctionnalité de tri et de filtrage est corrigée afin que les utilisateurs puissent filtrer et trier sur la colonne État du plan test dans la boîte de dialogue de sélection du plan de test.

      

ASP.NET et correctifs de plateforme web

  • Dans un projet de site Web, vous ne pouvez pas ajouter de modèles d’éléments basés sur Razor (CSHTML/VBHTML) si vous n’installez pas d’abord les packages NuGet de pages Web appropriés. Cette modification vous permet d’ajouter des modèles d’éléments dans les fournisseurs WSP sans avoir à installer un package au préalable. L’ajout du modèle d’élément permet d’installer automatiquement les packages requis.
  • Vous pouvez désactiver complètement la validation des demandes dans une application. Cela signifie que RequestValidationMode=0.0 est pris en charge dans Visual Studio.

      

Débogueur

  • Les fichiers PDB ne sont plus verrouillés lors du débogage WCF.
  • Le bouton Nouvelle tentative pour les instructions debug.assert fonctionne désormais correctement dans Visual Studio Express 2013.
  • Les valeurs de retour seront affichées dans la fenêtre Autos pour le débogage natif avec l’option Modifier et Continuer activées.
  • Lorsque vous effectuez un débogage en mode mixte sur une application, celle-ci peut se bloquer.

      

XAML Designer

  • Lorsque vous référencez des fichiers binaires incompatibles avec un processus 32 bits dans votre projet, le concepteur peut se bloquer et lever une exception OutOfMemory.

      

        
      

Problèmes connus

Outils SQL Server

  • Supposons que vous installez Visual Studio Update 4 à l’aide de l’installation par glissement, les builds de projet de base de données peuvent échouer si la vérification Transact-SQL étendue est activée. En outre, le message d’erreur suivant s’affiche :

    Remarque

    System.IO.FileNotFoundException : Impossible de charger le fichier ou lʼassembly « Microsoft.SqlServer.TransactSql, Version=12.0.0.0

    Pour contourner ce problème, décochez la case à case activée Activer la vérification Transact-SQL étendue dans les propriétés du projet de base de données.
    Cette fonctionnalité a été déconseillée et a été supprimée de la dernière mise à jour des outils de SQL Server. Pour case activée les mises à jour, accédez au menu Outil, puis sélectionnez Extensions et Mises à jour pour ouvrir la boîte de dialogue de mise à jour. Dans la boîte de dialogue, sélectionnez Mises à jour du produit. Microsoft SQL Server Update pour les outils de base de données sera répertorié si une mise à jour est disponible.

      

Visual Studio Tools

  • Vous devez désinstaller Multi-Device Hybrid Apps pour Visual Studio CTP 2.0 avant d’installer Visual Studio 2013 Update 4. Si ce n’est pas le cas, consultez KB3014133 pour obtenir des informations détaillées.

      

Outils de test d’interface utilisateur codés

  • Si vous avez créé des tests d’interface utilisateur codés pour le test automatisé des applications du Microsoft Store dans Windows 8.1. Lorsque vous essayez d’exécuter les mêmes tests sur Windows 10 Technical Preview, vous pouvez rencontrer un ou plusieurs des problèmes suivants :

    • Les éléments d’un contrôle d’affichage de grille à l’intérieur d’un contrôle de zoom sémantique ne peuvent pas être mis en surbrillance à l’aide du générateur de test d’interface utilisateur codé. Les actions de l’interface utilisateur sur ces éléments d’affichage de grille peuvent échouer et les tests échoueront. Aucune solution n’est proposée pour ce problème.
    • L’activation ou la désactivation d’un contrôle ToggleSwitch peut bloquer l’application. Aucune solution n’est proposée pour ce problème.
    • Si vous avez ajouté un contrôle de mosaïque à UIMap, son utilisation pour lancer des applications XAML ne fonctionne pas. Pour contourner ce problème, utilisez plutôt l’API XamlWindow.Launch() pour démarrer l’application.
    • Si vous avez ajouté à UIMap des contrôles situés dans des menus volants associés à des contrôles de la barre d’application, leur utilisation pour accéder aux fonctionnalités de l’application ne fonctionne pas. Il n’existe aucune solution de contournement.
    • Si vous avez ajouté des contrôles FilePicker à UIMap, leur utilisation pour sélectionner des fichiers ne fonctionne pas. Il n’existe aucune solution de contournement.

      

Installation

  • Supposons que vous installez les produits « avec mise à jour 4 » à partir de l’image .iso et que vous êtes hors connexion d’Internet. Dans ce cas, vous pouvez recevoir une installation terminée avec la boîte de dialogue Avertissements si votre configuration Visual Studio prend en charge plusieurs langues. Par exemple : vous pouvez recevoir l’avertissement lorsque vous installez Visual Studio 2013 Ultimate avec la mise à jour 4 sur une configuration qui prend en charge l’allemand et l’anglais (ou d’autres combinaisons de langues). Si aucune autre action n’est prise, Visual Studio s’exécute comme prévu, mais comme les ressources linguistiques ne sont pas complètement mises à jour, vous rencontrerez plusieurs langues dans votre interface utilisateur Visual Studio.

    Pour contourner ce problème, procédez comme suit :

    1. Téléchargez le .iso Visual Studio Update 4 et exécutez l’installation complète.
    2. Lorsque vous êtes connecté à Internet, exécutez une réparation sur l’installation de Visual Studio Update 4.

      

        
        
      

Informations supplémentaires

Comment télécharger les fichiers de support Microsoft
        
Les mises à jour d’autres produits de la famille Visual Studio sont disponibles sur le site de téléchargement Microsoft de Visual Studio.

Configuration requise

Exigence de redémarrageVous devrez peut-être redémarrer votre ordinateur après avoir installé ce package.

Langues prises en charge Visual Studio 2013 Update 4 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 Compatibilité des plateformes et configuration requise pour Visual Studio 2013.

Architectures prises en charge

  • 32 bits (x86)
  • 64 bits (x64) (WOW)

Configuration matérielle requise

  • Processeur de 1,6 gigahertz (GHz) ou plus
  • 1 gigaoctet (Go) de RAM (1,5 Go si vous exécutez dans une machine virtuelle)
  • 8,5 Go d’espace disque disponible
  • Disque dur de 5 400 tr/min
  • carte vidéo compatible DirectX 9 fonctionnant à une résolution de 1024 × 768 ou supérieure

Configuration logicielle requisePour pouvoir appliquer cette mise à jour, vous devez avoir installé l’un des programmes Visual Studio 2013 pris en charge répertoriés dans la section « S’applique à ».

Support pour Visual Studio 2013 Update 4Communauté informelle La prise en charge de Visual Studio 2013 Update 4 est disponible via les forums MSDN (Microsoft Developer Network).