À propos de Visual Studio 2013 Update 4

Microsoft a publié Visual Studio 2013 Update 4 le12 novembre 2014. Visual Studio 2013 Update 4 comprend les dernières mises à jour logicielles et fonctionnalités supplémentaires. 

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

Procédure d'obtention de Visual Studio 2013 Update 4

Les mises à jour de Visual Studio 2013 sont des versions cumulatives. Les liens de téléchargement suivants vous redirigent toujours vers la mise à jour la plus récente :

Si vous ne disposez pas de Visual Studio 2013 (version d'origine), exécutez l'un des téléchargements suivants. Visual Studio 2013 et Visual Studio 2013 Update 4 sont tous deux installés.


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

Microsoft a soumis ce fichier à une analyse antivirus. 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, empêchant toute modification non autorisée du fichier.

Procédure d'installation de Visual Studio 2013 Update 4

Pour savoir comment installer les produits Visual Studio, consultez les articles suivants :

Installation de Visual Studio

Installation de Team Foundation Server et de Visual Studio ALM

Procédure d'installation de Release Management pour Visual Studio 2013

Important Cette mise à jour s'applique à Visual Studio et Team Foundation Server (TFS). Les procédures d'installation de Visual Studio et de TFS sont différentes. La mise à jour de Visual Studio prévaut sur tout ce qui a déjà été installé sur l'ordinateur. La mise à jour de TFS est une structure complète qui remplace tout ce qui est installé sur l'ordinateur. Avant d'appliquer la mise à niveau de TFS, assurez-vous que vous disposez d'une sauvegarde complète de vos bases de données existantes. En cas d'échec de l'installation de la mise à niveau de TFS, vous ne pouvez pas relancer la mise à jour ni revenir à la version antérieure de TFS sans effectuer une restauration du système.

La mise à jour de Release Management est une structure complète qui comprend les dernières fonctionnalités supplémentaires 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 (reportez-vous à ce billet de blog pour obtenir des instructions sur l'exportation de 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 ni revenir à la version antérieure de Release Management sans effectuer une procédure de restauration.

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

Mises à niveau prises en charge

  • Release Management pour Visual Studio 2013 vers Release Management pour Visual Studio 2013 Update 4

  • Release Management pour Visual Studio 2013 Update 3 vers 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 technologiquesCette version contient les améliorations technologiques suivantes.

Téléchargez Visual Studio Community pour obtenir un environnement de développement intégré (IDE) gratuit à fonctionnalités complètes offrant entre autres des fonctionnalités de productivité de programmation puissantes, un support du développement mobile multiplateforme pour Windows, iOS et Android, ainsi que l'accès à des milliers d'extensions. Cette édition de Visual Studio est disponible gratuitement pour le développement d'applications non-entreprise.

  • Vous pouvez créer des graphiques de tendances et réunir des données à partir de requêtes d'élément de travail. Lors de la création d'un nouveau graphique d'élément de travail, trois nouveaux types de graphique sont disponibles : Aires empilées, Zone et Ligne.

  • Dans le journal des travaux en souffrance, vous pouvez déplacer des éléments vers la première position (Déplacer en haut) ou vers n'importe quelle position (Déplacer vers la position).

  • Vous pouvez activer le mode plein écran pour toutes les pages dans le concentrateur Journaux des travaux en souffrance.

  • Vous pouvez rechercher un chemin d'accès à une zone dans l'accès web.

  • Vous pouvez utiliser l'option Requêtes d'extraction afin d'examiner et de fusionner votre code dans les référentiels Git.

  • Web Access peut revenir directement aux résultats de la requête, à partir d'une vue détaillée de la requête, en utilisant une commande de la barre d'outils ou le raccourci clavier Alt + Q.

  • L'accès web peut générer un message électronique directement à partir de la vue d'un élément de travail à l'aide d'une nouvelle commande dans la barre d'outils.

  • Web Access dispose d'une option permettant d'afficher les résultats de la requête.

  • Grâce à la licence gratuite pour les parties prenantes, celles-ci peuvent afficher le backlog, modifier des éléments, exécuter des requêtes sur des éléments de travail, parmi de nombreuses autres opérations.

  • Les équipes Agile peuvent accumuler jusqu'à 999 éléments de travail dans la première ou la dernière colonne du tableau kanban.

  • L'accès web permet désormais d'ouvrir un élément de travail dans une nouvelle fenêtre ou dans un nouvel onglet.

  • Vous pouvez optimiser les champs de texte enrichi pour une lisibilité plus fluide.

  • Les résultats de la requête peuvent maintenant être copiés au format HTML pour une procédure copier/coller plus aisée.

  • Dans les champs HTML de suivi des éléments de travail, vous pouvez désormais utiliser Ctrl + Clic pour ouvrir un lien hypertexte dans une nouvelle fenêtre.

  • Vous pouvez configurer des backlogs pour inclure ou exclure des bogues.

  • Les backlogs de produits peuvent désormais être affectés à des itérations, même dans des vues hiérarchiques, telles que Fonctionnalités vers récits et Récits vers tâches.

  • Lorsque vous associez des éléments de travail, vous pouvez trouver les éléments de travail cibles en exécutant une requête existante ou basée sur le texte dans le titre.


  • Désormais, Visual Studio analyse une solution ou en refait l'analyse, puis met à jour la base de données beaucoup plus rapidement pour les solutions volumineuses. Par conséquent, la réactivité du processus de navigation devrait s'en trouver améliorée. Vous devriez, par ailleurs, rencontrer moins de situations de blocage en cours de navigation (pour l'opération Atteindre la définition, par exemple) dans des solutions volumineuses.

  • Visual Studio 2013 Update 4 vous permet de recueillir et d'analyser des données d'utilisation GPU pour les applications Windows à l'aide du concentrateur Performances et diagnostics. Cet outil vous permet de déterminer si l'UC ou le GPU constitue le goulot d'étranglement qui affecte les performances de l'application. Vous pouvez également examiner les données de temporisation de chaque événement GPU si des cartes graphiques prises en charge sont disponibles et si les derniers pilotes sont installés.


  • Lorsque vous utilisez la bibliothèque JavaScript RequireJS , IntelliSense peut s'afficher pour vos dépendances de modules.


  • 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 en double et par un 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 afficher la période pour laquelle les données CodeLens s'affichent dans l'info-bulle et dans les informations. Vous pouvez également afficher l'historique complet de fichiers depuis les informations CodeLens. Par conséquent, vous utilisez moins de ressources réseau pour CodeLens, puisque les données sont désormais compressées.

  • Lorsque la taille des données temporaires CodeLens dépasse une certaine limite dans votre base de données Team Foundation Server, le traitement des changements déjà effectués est interrompu. Le traitement redémarre automatiquement une fois que les données temporaires ont été nettoyées. Vous pouvez configurer la limite de taille à l'aide de la commande TFSConfig CodeIndex /temporaryDataSizeLimit.


  • Le volet Suites de tests associées affiche toutes les suites de tests qui contiennent un cas de test. La liste des suites de tests est prévue pour tous les plans de test sur tous les projets d'équipe.

  • Le volet Résultats de 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 un aperçu ou des graphiques de tendances à l'aide des derniers cas de test pour suivre l'activité de création test. Vous pouvez créer des graphiques d'aperçu avec champs de résultats test pour suivre l'activité d'exécution test.

  • Vous pouvez afficher et filtrer des tests par balises dans le concentrateur de test ; vous pouvez également modifier en bloc des balises de test dans l'affichage de grille.


  • Microsoft ASP.NET et Outils Web 2013.4 RTM

    • Amélioration de l'éditeur JSON

      Nous avons procédé à quelques améliorations au niveau de l'éditeur JSON, notamment grâce à des améliorations des performances, telles que le chargement asynchrone de schémas JSON, la mise en cache des schémas enfants et la prise en charge améliorée d'IntelliSense. En outre, les nouvelles fonctionnalités suivantes ont été ajoutées :

      • Validation de schéma JSON Ajoutez une fonctionnalité de validation de schéma JSON, basée sur le schéma défini dans la liste déroulante du schéma.

      • Menu contextuel de déminification Vous pouvez cliquer avec le bouton droit sur l'éditeur JSON et sélectionner le menu contextuel de déminification pour déminifier tout long tableau dans le fichier JSON.

      • Menu contextuel de rechargement de schémas Visual Studio mettra en cache le schéma téléchargé depuis Internet et utilisera le cache après que vous avez relancé Visual Studio. Si vous savez que le schéma a changé, vous pouvez utiliser le menu contextuel de rechargement de schémas Ctrl+Maj+J pour retélécharger le schéma actuellement utilisé dans le document JSON actif, puis l'utiliser immédiatement dans le document actuel.

      • IntelliSense pour package.json et bower.json En plus de révéler IntelliSense et la validation pour les fichiers package.json et bower.json, Visual Studio fournit également IntelliSense en direct pour les packages Bower et npm directement dans l'éditeur JSON.

      • Validation de propriétés en doubleL'éditeur JSON propose désormais la validation de toutes les propriétés en double. Il permet d'identifier un problème courant avec la création de fichier JSON.


    • Éditeur HTML

      Microsoft a amélioré l'éditeur HTML avec certaines mises à jour logicielles, a mis à jour IntelliSense au niveau des normes web et intégré les nouvelles fonctionnalités suivantes :

      • Meilleure mise en forme du modèle client L'éditeur HTML n'analyse et ne met plus en forme la double accolade{{…}}. Cela garantit que le contenu de cette syntaxe n'est pas considéré comme du contenu HTML et donc comme non valide ; l'éditeur ne tente pas non plus de le mettre en forme, ce qui ne peut pas être fait correctement à l'aide d'un formateur HTML. Cela convient particulièrement pour les modèles Angular, Handlebars, Mustache et d'autres syntaxes de modèle à double accolade.

      • Prise en charge d'éléments personnalisés, d'éléments Polymer et d'attributs L'éditeur HTML ne valide plus les attributs inconnus pour les éléments personnalisés, étant donné la présence de nombreuses balises personnalisées dans différentes infrastructures. Par conséquent, il n'y aura plus d'approximations concernant les éléments inconnus.

      • Version de base d'IntelliSense pour les composants web L'éditeur HTML est équipé d'IntelliSense pour le <lien rel="import" /> qui fait partie de la norme Composants web.

      • Info-bulles des éléments HTML Les info-bulles sont fournies pour les éléments HTML dans l'éditeur.

      • #prise en charge des régions L'éditeur HTML prend désormais en charge la subdivision en régions. Vous pouvez utiliser l'extrait de code environnant pour englober la sélection actuelle également.

      • Prise en charge de commentaires Todo/Hack dans la liste de tâches

      • Icônes Angular Les directives, telles que <ng-view> et les attributs Angular, tels que ng-controller, sont désormais affichés dans IntelliSense avec un logo Angular pour simplifier leur identification.

      • Icônes Bootstrap La fonctionnalité IntelliSense fournie dans les attributs de classe HTML est désormais affichée avec le logo Bootstrap si le nom de la classe était défini par le fichier CSS Bootstrap.

    • Éditeurs CSS/LESS/Sass

      • Prise en charge de commentaires Todo/Hack dans la liste de tâches

      • Résolution @viewport pour l'éditeur LESS Dans l'éditeur LESS, @viewportn'affichera plus d'avertissement de vérification.

      • Obtention de bien plus d'extraits de code Les éditeurs CSS/LESS/Sass fournissent désormais plus d'extraits de code pour faciliter l'expérience de développement.

    • Lien du navigateur

      • Synchronisation CSS automatique Désormais, l'enregistrement du fichier CSS ou sa modification en externe (notamment au moyen d'un compilateur LESS/SASS) provoquera le rechargement de l'ensemble du fichier CSS dans le navigateur. Si l'état du fichier n'en permet pas la synchronisation automatique, la commande clavier Ctrl + S provoquera un rechargement automatique, ce qui devrait en rétablir l'état sans qu'il soit nécessaire d'actualiser les navigateurs associés (Ctrl + Alt + Entrée). La fonctionnalité peut être désactivée dans la barre d'outils.

    • Outils WebJobs

      Prend désormais en charge les tâches web via le nœud WebJobs de l'explorateur de serveurs au sein du site web Azure de l'une des manières suivantes :

      • Nœuds WebJobs sous les nœuds de site web dans l'explorateur de serveurs.

      • Lancer/Arrêter le fonctionnement en continu de WebJobs depuis l'explorateur de serveurs.

      • Exécutez des tâches à la demande ou planifiées depuis l'explorateur de serveurs.

      • Affichez le tableau de bord WebJobs depuis l'explorateur de serveurs.

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

    • Kit de développement logiciel WebJobs

      • Le kit de développement logiciel (SDK) WebJobs sera préinstallé dans les modèles de projets WebJobs d'Azure.

  • Microsoft ASP.NET et Web ASP.NET MVC 5.2.2

    Les packages de modèles sont mis à jour de manière à utiliser ASP.NET MVC 5.2.2. Cette version n'inclut aucune nouvelle fonctionnalité ni mise à jour logicielle dans MVC. Nous avons apporté une modification à Web Pages afin d'améliorer sensiblement les performances et de mettre ensuite à jour tous les autres packages associés afin qu'ils soient compatibles avec cette nouvelle version de Web Pages.

    • ASP.NET Web API 5.2.2

      Dans cette version, nous avons apporté une modification au niveau des dépendances pour Json.Net 6.0.4. Pour plus d'informations sur les nouveautés de cette version de Json.NET, voir Json.NET 6.0 Release 4 - JSON Merge, Dependency Injection. Cette version ne dispose d'aucune des autres nouvelles fonctionnalités ou mises à jour logicielles de l'API web. Nous avons ensuite mis à jour tous les autres packages associés afin qu'ils soient compatibles avec cette nouvelle version de Web API.

    • API web OData 5.3.1 ASP.NET

      Consultez ces notes de publication pour l'API web OData 5.3.

    • SignalR 2.1.2

      Les packages de modèles sont mis à jour pour l'utilisation de SignalR 2.1.2. Consultezsa note de publication sur GitHub.

    • Microsoft Owin 3.0

      Les packages de modèles sont mis à jour de manière à utiliser des packages Microsoft Owin 3.0 NuGet. Consultez cette note de publication Owin 3.0.

    • NuGet 2.8.3

      • La prise en charge de DevExtreme project et BizTalkProject sera ajoutée à la version 2.8.3.

      • Rendez-vous icipour obtenir des informations détaillées.


  • Utilisation de balises lors d'un développement vers un environnement vNext

    Vous pouvez désormais utiliser des balises en association avec les serveurs de vos environnements vNext Azure ou standard. Lorsqu'une étape est déployée, ces actions sont exécutées sur un serveur contenant cette balise. Par conséquent, vous ne devez créer l'ensemble d'actions qu'une seule fois pour plusieurs serveurs. À l'aide de balises vNext, vous pouvez également passer de l'ordre de déploiement parallèle à l'ordre en séquence.

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

    À la demande de nombreux utilisateurs, vous pouvez désormais accéder aux variables système comme vous le feriez avec d'autres variables de configuration. Par ailleurs, vous pouvez les utiliser dans votre modèle de publication. Vous ne devez plus coder en dur ces variables.

  • Réduction du besoin de fichiers de configuration pour déployer vos builds

    Vous pouvez maintenant définir les variables de configuration pour votre publication au niveau global, du serveur, du composant et de l'action. Cette flexibilité supplémentaire signifie qu'il est probable que vous ne deviez plus mettre à jour vos fichiers de configuration en même temps que votre build.

  • Intervention manuelle avec un chemin d'accès à la version vNext

    Vous pouvez désormais ajouter des étapes manuelles à un échelon d'un chemin de publication vNext ; vous pouvez également 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, et vous pouvez exécuter certaines étapes manuelles avant de poursuivre la suite de l'automatisation pour le chemin de publication.

  • Cibles de build stockées sur des serveurs TFS

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

  • Déploiement depuis une cible de build à l'aide d'un chemin UNC partagé

    Vous pouvez désormais utiliser Release Management pour effectuer le déploiement vers des serveurs à l'aide de cibles de build situées sur un chemin UNC (Universal Naming Convention) partagé. Vous pouvez effectuer le déploiement si le serveur cible et le serveur Release Management ont tous deux accès au chemin UNC partagé.


  • Visual Studio 2013 Update 4 contient des améliorations des performances et des mises à jour logicielles pour les outils Application Insights pour Visual Studio. Cette mise à jour est totalement compatible avec les projets auxquels Application Insights a été ajouté dans Visual Studio 2013 Update 3, et comprend les mises à jour suivantes :

    • Intégration parfaite avec publication dans un workflow de site web Azure.

    • Amélioration de l'intégration de la solution et de la détection du projet de manière à ce qu'Application Insights ne soit plus inclus aux projets non pris en charge, notamment Python.

    • Pour plus d'informations sur les modifications apportées aux données d'Application Insights sur le portail préliminaire Azure, voir Commencer à analyser l'état d'intégrité et l'utilisation de votre application.


Problèmes résolus

  • Lorsque vous paramétrez la création de rapports sans intégration à SharePoint, le compte Service réseau n'est pas défini pour le rôle TfsWarehouseAdministrator de la base de données d'analyse.

  • Lorsqu'un chemin d'accès à une zone est à nouveau apparenté, il se peut que vous remarquiez des révisions vides dans les éléments de travail.

  • Vous pouvez rencontrer des échecs de notification si une notification échoue au départ.

  • La variable $(BuildDefinitionId) respecte la casse et peut entraîner l'échec de la génération.

  • L'ajout d'un utilisateur après avoir modifié des chemins d'accès à une zone ou à une itération risque de bloquer l'ouverture des éléments de travail dans l'accès web.

  • Dans la commande TfsConfig remapDBs, une virgule de séparation (« , ») peut être traitée comme deux instances SQL distinctes, plutôt que comme une seule instance SQL et un numéro de port.

  • Plusieurs détachements d'une collection peuvent conduire à la présence de données incorrectes dans la base de données de collection.

  • Supposons que vous associiez divers types d'éléments de travail à partir de différents projets. La génération des projets risque d'échouer.

  • Vous ne pouvez pas créer un build d'intégration continue pour un projet depuis un référentiel Git si la définition de build est enregistrée dans un projet TFVC central.

  • L'accès à l'administration du contrôle de version peut être refusé à l'administrateur de projet.

  • Certains scénarios de mise à niveau de 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 tentez d'afficher du contenu de l'Explorateur du contrôle de code source dans Visual Studio, il se peut que le message d'erreur suivant s'affiche :

    TF14044 : accès refusé : l'utilisateur <> requiert une ou plusieurs autorisations globales AdminWorkspaces.

  • Vous ne pouvez pas utiliser la fonctionnalité d'indexation des sources, à moins d'avoir configuré un ordinateur de build ou un contrôleur pour chaque définition de build.

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

  • TFS ne démarre pas si C:\Windows\System32\inetsrv\config\applicationHost.config est mis à jour vers la sortie X-contenu-Type-Options.

  • Il se peut que vous receviez un message indiquant que votre navigateur n'est pas pris en charge lorsque vous tentez d'ouvrir la boîte de dialogue de sécurité sur une requête ou à partir d'un contrôle de code source de Team Explorer.

  • Lorsque vous rencontrez les scénarios suivants, un programme de génération personnalisé qui utilise FileContainerHttpClient.UploadFileAsync échouera à moins que vous procédiez à la recompilation.

  • Si vous tentez d'utiliser le dernier modèle Git, il se peut que cela échoue.

  • Un jeu de réservations qui fait échouer l'activité CheckInGatedChanges à la fin de la génération conduit à un échec de la génération qui a toutefois archivé les modifications. La génération doit être marquée comme partiellement réussie.

  • La durée de génération pour tous les builds augmente avec le nombre d'espaces de travail utilisés par les builds.

  • Un administrateur de salle de conversation recevra un message d'erreur lorsqu'il tentera de supprimer l'abonnement à un événement pour la salle de l'équipe, à moins que l'administrateur de la salle doit également administrateur de collection de projets d'équipe.

  • Si vous avez créé une liste TFS dans Excel et ajouté un champ HTML, il se peut que vous perdiez toute mise en forme dans le champ HTML.

  • Lorsque vous vous inscrivez à la notification d'événements de validation Git, le lien hypertexte dans le message peut conduire à une page d'erreur.

  • Vous ne pouvez pas désassocier l'intégration de TFS dans Project Server si l'instance de Project Server a été supprimée ou est inatteignable.

  • Il se peut que vous ne puissiez pas émettre des référentiels avec TFS Server lorsqu'un ancien client GIT a été utilisé par le passé.

  • Il se peut que vous ne puissiez pas utiliser l'activation de fonctionnalités sur certains modèles de processus.

  • Des exceptions de référence null sont levées par un ensemble de modifications de requêtes de commande lorsqu'un ensemble de modifications n'existe pas.

  • Un message d'erreur indiquant une mémoire insuffisante peut s'afficher lorsque vous émettez des référentiels avec TFS Server.

  • Il se peut que vous constatiez une croissance de la base de données si vous disposez d'un grand nombre de builds enregistrés.

  • Il se peut qu'une erreur Référence null s'affiche lorsque vous annotez des fichiers dans le référentiel Git.

  • Lorsque vous écrivez du code dans Visual Studio, la fenêtre Sortie peut s'ouvrir lorsque vous essayez de mettre à jour des glyphes SCC dans l'explorateur de solutions.

  • Il peut arriver que Visual Studio se bloque lorsqu'il est utilisé dans l'Explorateur du contrôle de code source.

  • L'élément de travail et l'emplacement sélectionnés ne sont pas conservés lorsqu'un élément de travail est ouvert dans une requête et que vous revenez aux résultats de requête.

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

  • Si vous téléchargez un fichier d'une taille supérieure à 1 Go dans TFS 2013, lorsque vous tentez de télécharger la pièce jointe à l'aide de Web Access, l'exception ArithmeticException risque de s'afficher.

  • Vous ne pouvez pas définir par programmation des notes d'archivage sur la page Modifications en attente.

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

  • Si la valeur MinimumSize est définie pour un contrôle en texte brut, le contrôle peut chevaucher les contrôles proches dans Web Access.

  • Si vous ouvrez un élément de travail dont le champ Description en lecture seule contient 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 dans 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 disposant d'une licence de base ne doivent pas être en mesure d'activer ou de désactiver le volet de mappage du backlog de produit.

  • Lorsque vous ouvrez un rapport sur l'aperçu des récits ou sur la progression des récits dans un système d'exploitation turc, le rapport se bloque.


  • Lorsque vous définissez un opérateur de manière incorrecte, le compilateur peut se bloquer.

  • Si vous définissez une variable static const dans l'en-tête puis que vous la déclarez dans la source, l'éditeur de liens traite le symbole comme un signe de multiplication défini incorrectement.

  • Si vous définissez un opérateur de conversion pour un type non défini, le compilateur peut se bloquer.

  • L'instanciation explicite d'un modèle de fonction variadic peut provoquer une erreur interne du compilateur.

  • Le compilateur autorise de façon incorrecte le constructeur trivial explicite à être privé.

  • L'utilisation de modèles imbriqués peut provoquer des erreurs internes du compilateur.

  • L'erreur C2951 peut provoquer ultérieurement une erreur interne du compilateur.

  • Les initialiseurs désignés risquent de ne pas initialiser les unions dans les structures.

  • L'utilisation de paramètres de fonction par défaut peut provoquer des erreurs internes du compilateur.

  • Des arguments incorrects peuvent être transmis lors de l'utilisation d'une initialisation uniforme imbriquée.

  • Les listes d'initialiseurs peuvent provoquer des erreurs internes du compilateur.

  • L'erreur C4530 peut provoquer ultérieurement une erreur interne du compilateur.


  • Grâce à TFS 2013 Update 3, des plans de test prennent en charge les états de workflow personnalisés, au lieu de ne prendre en charge que les états actif et inactif. Les utilisateurs pouvant se connecter aux plans de test quel que soit l'état personnalisé, la restriction consistant à n'afficher que les plans de test actifs dans la boîte de dialogue Microsoft Test Manager - Sélection d'un plan de test a été supprimée. Par conséquent, la boîte de dialogue de sélection d'un plan de test affiche désormais à la fois les plans actifs et inactifs. Toutefois, le manque de fonctionnalité de filtrage et de tri dans la colonne d'état de la boîte de dialogue Sélection d'un plan de test constituait une régression introduite dans Visual Studio 2013 Update 3. Du fait de cette régression, les utilisateurs devaient parcourir une longue liste de plans de test actifs ou inactifs pour en sélectionner un. Dans Visual Studio 2013 Update 4, la fonctionnalité de filtrage et de tri a été corrigée de manière à ce que les utilisateurs puissent filtrer et trier sur la colonne État du plan de test de la boîte de dialogue Sélection d'un plan de test.


  • Dans un projet Web Site, vous ne pouvez pas ajouter des modèles d'éléments basés sur Razor (CSHTML/VBHTML) à moins que vous installiez tout d'abord les packages Web Pages NuGet adaptés. Cette modification vous permet d'ajouter des modèles d'élément dans WSP sans devoir installer un package en premier lieu. L'ajout du modèle d'élément installera automatiquement les packages requis.

  • Vous pouvez désactiver complètement la validation de la demande dans une application. Cela signifie que RequestValidationMode=0.0 est pris en charge dans Visual Studio.


  • Les fichiers PDB ne pourront plus être verrouillés lors du débogage de WCF.

  • Le bouton Réessayer pour les instructions debug.assert fonctionne désormais correctement dans Visual Studio Express 2013.

  • Les valeurs retournées sont affichées dans la Fenêtre Automatique pour le débogage natif. L'option Modifier & Continuer est activée.

  • Lorsque vous effectuez le débogage en mode mixte sur une application, l'application peut se bloquer.


  • Lorsque vous faites référence à 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

  • Supposons que vous installiez Visual Studio Update 4 en utilisant une installation intégrée, les builds du projet de la 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 :

    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ésactivez la case à cocher en regard de Activer la vérification Transact-SQL étendue dans les propriétés du projet de la base de données. 
    Cette fonctionnalité a été abandonnée et supprimée de la dernière mise à jour des outils SQL Server. Pour rechercher les mises à jour, accédez au menu Outil et 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. La mise à jour de Microsoft SQL Server pour les outils de base de données est répertoriée si une mise à jour est disponible.


  • Vous devez désinstaller les applications hybrides multi-périphériques pour Visual Studio CTP 2.0 avant d'installer Visual Studio 2013 Update 4. Si vous ne le faites pas, reportez-vous à l'article KB3014133pour plus d'informations.


  • Si vous avez créé des tests codés de l'interface utilisateur pour le test automatisé des applications du Windows Store dans Windows 8.1. Lorsque vous essayez d'effectuer 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 la grille d'un contrôle de zoom sémantique ne peuvent pas être mis en surbrillance à l'aide du concepteur du test codé de l'interface utilisateur. Les opérations d'interface utilisateur effectuées sur ces éléments d'affichage de la grille peuvent échouer, de même que les tests. Il n'existe pas de solution à ce problème.

    • Activer et désactiver un contrôle ToggleSwitch peut bloquer l'application. Il n'existe pas de solution à ce problème.

    • Si vous avez ajouté un contrôle de vignette à UIMap, l'utilisation du contrôle pour lancer des applications XAML ne fonctionne pas. Pour contourner ce problème, utilisez l'API XamlWindow.Launch() pour démarrer l'application.

    • Si vous avez ajouté à UIMap des contrôles situés dans les menus volants associés aux contrôles de l'AppBar, ces contrôles ne permettent pas d'accéder aux fonctionnalités de l'application. Il n'existe pas de solution de contournement pour ce problème.

    • Si vous avez ajouté des contrôles FilePicker à UIMap, ces contrôles ne permettent pas de sélectionner des fichiers. Il n'existe pas de solution de contournement pour ce problème.


  • Supposons que vous installiez des produits « avec Update 4 » à partir de l'image .iso et que vous êtes déconnecté d'Internet. Dans ce cas, une boîte de dialogue Installation terminée avec des avertissements peut s'afficher si votre configuration de Visual Studio prend en charge plusieurs langues. Par exemple : l'avertissement peut s'afficher lorsque vous installez Visual Studio 2013 Ultimate Update 4 sur une configuration prenant en charge l'allemand et l'anglais (ou d'autres combinaisons de langues). En l'absence de toute autre action, Visual Studio s'exécute comme prévu, mais puisque les ressources de langue ne sont pas entièrement 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 fichier .iso de Visual Studio Update 4 et exécutez l'installation complète.

    2. Lorsque vous êtes connecté à Internet, exécutez la réparation de l'installation de Visual Studio Update 4.





Plus d'informations

Procédure de téléchargement des fichiers de support Microsoft

Les mises à jour d'autres produits de la famille Visual Studio sont disponibles sur le site de téléchargement de Microsoft pour Visual Studio.

Nécessité d'un 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, voir Configuration requise et compatibilité des plateformes pour Visual Studio 2013.

Architectures prises en charge

  • 32 bits (x86)

  • 64 bits (x64) (WOW)

Configuration matérielle requise

  • Processeur 1,6 Gigahertz (GHz) ou supérieur

  • 1 gigaoctet (Go) de RAM (1,5 Go si vous utilisez une machine virtuelle)

  • 8,5 Go d'espace disque disponible

  • Disque dur de 5 400 tours/min

  • Carte graphique compatible DirectX 9 exécutée à une résolution de 1024 × 768 ou supérieure

Configuration logicielle requisePour appliquer cette mise à jour, vous devez disposer de l'un des programmes Visual Studio 2013 pris en charge figurant dans la liste des produits concernés.

Support pour Visual Studio 2013 Update 4Le support informel via la communauté pour Visual Studio 2013 Update 4 est disponible via les forums MSDN (Microsoft Developer Network).

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la traduction ?
Qu’est-ce qui a affecté votre expérience ?

Nous vous remercions pour vos commentaires.

×