Problèmes connus de Visual Studio 2017 (version 15.2)

Last Update: 22/05/2017

Visitez la page de notes de la version actuelle pour en savoir plus sur Visual Studio 2017. Vous pouvez également visiter la page Téléchargements pour en savoir plus sur les autres produits Visual Studio.

Voici les problèmes connus et les solutions de contournement disponibles pour cette version.


Problèmes d’installation

Impossible de démarrer Cloud Explorer

  • Problème :

    Si Cloud Explorer est installé avec la charge de travail de développement web, Cloud Explorer peut échouer au démarrage avec le message d’erreur « Le programme d’installation ne peut pas continuer si Visual Studio est en cours d’exécution. Fermez Visual Studio et réessayez ». Cette erreur est dûe à des dépendances manquantes.

  • Solution de contournement :

    Installez la charge de travail de développement Azure, puis redémarrez Cloud Explorer.

L’utilisation d’un dossier d’installation hors connexion quand vous êtes déconnecté d’Internet ne permet pas d’installer l’émulateur Windows

  • Problème :

    Quand vous utilisez un dossier d’installation hors connexion qui inclut l’émulateur Windows 10 Mobile (Creators Update) pour installer Visual Studio sans connexion internet, le programme d’installation de Visual Studio se termine avec le message « Le programme d’installation s’est terminé avec un avertissement » et l’émulateur Windows ne parvient pas à s’installer.

  • Solution de contournement :

    Installez l’émulateur Windows 10 Mobile à part de Visual Studio.

    1. Ouvrez votre dossier d’installation hors connexion pour Visual Studio et accédez au dossier « Win10_Emulator_10.0.15063,version=10.0.15063.12,chip=x64 ».
    2. Exécutez EmulatorSetup.exe pour installer l’émulateur Windows.

      Si vous n’avez pas déjà installé Visual Studio, vous pouvez commencer par installer l’émulateur Windows.

      1. Installez l’émulateur Windows en suivant les instructions ci-dessus.
      2. Exécutez le programme d’installation de Visual Studio pour installer Visual Studio et le programme d’installation ne signalera pas l’avertissement.

Le raccourci du programme d’installation de Visual Studio est introuvable dans le menu Démarrer

  • Problème :

    Le raccourci du programme d’installation de Visual Studio ne figure pas dans le menu Démarrer.

  • Solution de contournement :

    Créez un raccourci vers « %ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vs_installer.exe » sur les ordinateurs 64 bits ou vers « %ProgramFiles%\Microsoft Visual Studio\Installer\vs_installer.exe » sur les ordinateurs 32 bits.

Problèmes d’éditeur et d’IDE

Colorisation de texte incorrecte de l’éditeur dans le thème sombre

  • Problème :

    Lorsque vous installez la charge de travail F# et que vous lancez Visual Studio pour la première fois, ou la première fois depuis l’installation de F#, certaines polices et couleurs ne se chargent pas et reviennent aux valeurs par défaut codées en dur.

  • Solution de contournement :

    Désinstallez ou désactivez F# OU choisissez un autre thème via Outils | Options -> Environnement -> Général -> Thème de couleur et rétablissez le thème sombre. Cette solution de contournement corrige le problème temporairement, mais le problème réapparaît quand Visual Studio est mis à jour ou qu’une extension est installée.

EditorConfig n’est pas pris en charge dans les fichiers XML

  • Problème :

    Les conventions de style de codage définies dans .editorconfig ne sont pas appliquées lors de la modification des fichiers XML.

  • Solution de contournement :

    Il n’existe aucune solution de contournement pour l’instant.

Les propriétés insert_final_newline et trim_trailing_whitespace EditorConfig ne sont pas prises en charge

  • Problème :

    Les propriétés insert_final_newline et trim_trailing_whitespace définies dans le fichier .editorconfig n’ont aucun effet.

  • Solution de contournement :

    Il n’existe aucune solution de contournement pour l’instant.

JavaScript IntelliSense cesse de fonctionner

  • Problème :

    Lorsque vous ouvrez un projet avec plus de 25 Mo de code JavaScript, l’erreur suivante s’affiche : « Le service de langage est désactivé pour le projet, car il comprend un grand nombre de fichier .js. Excluez les fichiers nécessaires via la section 'exclude' d’un fichier 'tsconfig.json'.

  • Solution de contournement :

    Ajoutez un tsconfig.json à la racine du projet avec le code suivant :

    {
        "compilerOptions": {
            "allowJs": true,            // These settings apply to .js files as well as .ts files
            "noEmit":  true             // Do not compile the JS (or TS) files in this project on build
        },
        "exclude": [
            "node_modules",             // Don't include any JavaScript found under "node_modules" or "bower_components"
            "bower_components"
        ]
    }
    

    Add additional folders with JavaScript code libraries. Another common one is Scripts/Office/1 if you're using office-js.

TypeScript non reconnu dans les projets ASP.NET Core

  • Problème :

    Les fichiers TypeScript dans les projets ASP.NET Core n’ont aucune information IntelliSense et ne sont pas compilés lors de la génération.

  • Solution de contournement :

    Ajoutez un fichier tsconfig.json vide à la racine du projet.

Problèmes de NuGet

Lors de l’utilisation de la console du Gestionnaire de package, la touche Entrée peut ne pas fonctionner

  • Problème :

    Parfois, la touche Entrée ne fonctionne pas dans la Console du Gestionnaire de Package. Si cela se produit, vérifiez l’évolution du correctif et spécifiez les éventuelles informations supplémentaires utiles dans les étapes de reproduction du problème (NuGet#4204 et NuGet#4570).

  • Solution de contournement :

    Redémarrez Visual Studio et ouvrez la console de gestion des packages avant d’ouvrir la solution. Vous pouvez aussi supprimer le project.lock.json et le restaurer à nouveau.

Un package dans un projet .NET Core qui contient un assembly avec une signature non valide peut déclencher une boucle de restauration infinie

  • Problème :

    Parfois, quand vous utilisez un package qui contient un assembly avec une signature non valide ou quand la version du package est définie avec le symbole 'DateTime', la restauration automatique du package s’exécute dans une boucle infinie (dotnet/project-system#1457).

  • Solution de contournement :

    Il n’existe aucune solution de contournement pour l’instant.

Impossible d’afficher, d’ajouter ou de mettre à jour DotNetCLITools à l’aide du Gestionnaire de package NuGet

  • Problème :

    Le Gestionnaire de package NuGet ne s’affiche pas ou n’autorise pas l’ajout/mise à jour de DotNetCLITools (NuGet#4256).

  • Solution de contournement :

    Vous devez modifier manuellement DotNetCLIToolReferences dans votre fichier projet.

Le reciblage de la version du framework cible peut générer des informations Intellisense incomplètes

  • Problème :

    Si vous reciblez une version du framework cible, cela peut générer des informations Intellisense incomplètes dans Visual Studio. Cela se produit quand vous utilisez PackageReferences comme format de gestionnaire de package (NuGet#4216).

  • Solution de contournement :

    Effectuez une restauration manuelle.

Problèmes de Live Unit Testing

Live Unit Testing ne fonctionne pas avec les projets .NET Core

  • Problème :

    Live Unit Testing n’est pas pris en charge dans les projets .NET Core.

  • Solution de contournement :

    Il n’existe aucune solution de contournement pour l’instant.

Problèmes connus liés aux outils web

Les projets MVC4 ne se connectent pas à la base de données LocalDB SQL Server au moment de l’exécution

  • Problème :

    Quand vous exécutez un projet MVC4 dans Visual Studio, l’accès à la base de données par l’application peut échouer si elle utilise SQL Server Express LocalDB 2012. Cela est dû au fait que les projets MVC4 dépendent par défaut de SQL Server Express LocalDB 2012, qui n’est pas installé avec Visual Studio 2017.

  • Solution de contournement :

    Mettez à niveau le projet pour qu’il utilise SQL Server Express LocalDB 2016, ou téléchargez et installez SQL Server Express LocalDB 2012 manuellement sur l’ordinateur.

Problèmes des outils .NET Core

Pour obtenir la liste actuelle des problèmes liés aux outils .NET Core et ASP.NET Core, consultez notre page GitHub.

Problèmes liés à Ouvrir le dossier

IntelliSense non disponible lors de la modification de launch.vs.json ou de tasks.vs.json

  • Problème :

    Quand vous modifiez un fichier launch.vs.json ou tasks.vs.json, IntelliSense n’est pas disponible.

  • Solution de contournement :

    Installez la charge de travail « Développement web et ASP.NET ».

La refactorisation C# peut produire des résultats incohérents

  • Problème :

    Quand vous refactorisez du code C# ou VB, cela peut produire des résultats incohérents en mode dossier.

  • Solution de contournement :

    Chargez les projets C# ou VB en mode Solution.

F10 ne démarre pas le débogueur en mode dossier

  • Problème :

    La touche de raccourci F10 ne démarre pas le débogueur en mode dossier.

  • Solution de contournement :

    Utilisez F5 ou F11, et définissez un point d’arrêt au niveau du point d’entrée de l’application.

Les modifications non enregistrées apportées à launch.vs.json peuvent être perdues

  • Problème :

    Les modifications non enregistrées apportées à launch.vs.json sont perdues quand vous sélectionnez Paramètres de débogage et de lancement dans le menu contextuel.

  • Solution de contournement :

    Enregistrez les modifications apportées à ce fichier avant de sélectionner Paramètres de débogage et de lancement dans le menu contextuel.

Le rechargement d’un projet qui a été modifié en mode dossier peut échouer et provoquer l’affichage d’une boîte de dialogue

  • Problème :

    Si vous avez modifié un fichier projet à partir du mode dossier, son rechargement ultérieur à partir du mode Solution peut échouer.

  • Solution de contournement :

    Rechargez le projet une nouvelle fois. Si le chargement échoue encore, rechargez la solution.

Problèmes liés aux outils de test

Échec de la découverte des projets UWP avec un attribut UITestMethod créé dans Visual Studio VS2017

  • Problème :

    La découverte des projets UWP avec des méthodes de test comprenant l’attribut UITestMethod, créé dans Visual Studio VS2017, échoue.

  • Solution de contournement :

    Mettez à niveau les packages MSTest.TestFraemwork et NuGet MSTest.TestAdapter vers la dernière version (1.1.12+).

Échec de l’exécution de tests comprenant un attribut DeploymentItem à partir de Visual Studio

  • Problème :

    L’exécution de projets de test créés dans Visual Studio échoue si des tests comprennent un attribut DeploymentItem, et une exception FileNotFound est levée.

  • Solution de contournement :

    Mettez à niveau les packages MSTest.TestFraemwork et NuGet MSTest.TestAdapter vers la dernière version (1.1.17).

Aucun avertissement ou erreur de l’adaptateur de test ne s’affiche dans le volet Tests de la fenêtre Sortie

  • Problème :

    Par défaut, aucun avertissement ou erreur de l’adaptateur de test ne s’affiche dans le volet Tests de la fenêtre Sortie.

  • Solution de contournement :

    Consultez Outils -> Options -> Test -> Journalisation des erreurs pour afficher ces messages.

Débogage et diagnostics

Les outils de contrôle à distance de Visual Studio 2017 Preview ne sont pas disponibles

Problèmes de chargement de solution allégé

Certaines extensions peuvent ne pas fonctionner comme prévu quand le chargement de solution allégé est activé

  • Problème :

    Certaines extensions peuvent ne pas se comporter comme prévu quand le chargement de solution allégé est activé.

  • Solution de contournement :

    Désactivez le chargement de solution allégé et rechargez la solution.

Modifier & Continuer ne fonctionne pas quand le chargement de solution allégé est activé

  • Problème :

    Modifier & Continuer peut ne pas fonctionner quand le chargement de solution allégé est activé.

  • Solution de contournement :

    Désactivez le chargement de solution allégé et rechargez la solution avant d’utiliser Modifier & Continuer.

Les projets F# ne sont pas générés ou ne prennent pas en charge la navigation dans les symboles quand le chargement de solution allégé est activé

  • Problème :

    Quand le chargement de solution allégé est activé, les projets F# peuvent ne pas être générés correctement et les symboles ne pas être tous disponibles dans GoTo.

  • Solution de contournement :

    Désactivez le chargement de solution allégé pour les solutions qui contiennent des projets F#.

Les avertissements sont dupliqués quand le chargement de solution allégé est activé

  • Problème :

    Quand vous générez une solution avec le chargement de solution allégé activé, les avertissements des fichiers projet émis par la génération peuvent apparaître en double dans la liste d’erreurs.

  • Solution de contournement :

    Désactivez le chargement de solution allégé et rechargez la solution.

Problèmes d’extensibilité

Une erreur se produit quand vous ajoutez une commande personnalisée ou une fenêtre d’outil personnalisé

  • Problème :

    Une tentative d’ajout d’une commande personnalisée ou d’une fenêtre Outil personnalisée à un projet qui contient un fichier XAML peut échouer. Une erreur peut également apparaître avec le texte : « La séquence contient plusieurs éléments correspondants ».

  • Solution de contournement :

    1. Fermez tous les fichiers XAML ouverts.
    2. Fermez Visual Studio.
    3. Démarrez Visual Studio et ouvrez votre projet.
    4. Ajoutez la fenêtre d’outil personnalisé ou de commande personnalisée au projet (avant de charger un fichier XAML).

Problèmes liés à Application Insights

Le chargement des fournisseurs extensibles Application Insights échoue quand vous cliquez avec le bouton droit sur un projet

  • Problème :

    Le chargement des fournisseurs extensibles Application Insights échoue quand vous cliquez avec le bouton droit sur un projet dans Visual Studio. Cela est dû au fait que les fournisseurs extensibles chargent les fichiers binaires à partir de NuGet dans un thread d’arrière-plan une fois que la solution est chargée. Certains fournisseurs extensibles, comme ceux pour PHP et Azure Service Fabric, sont déjà installés. Ils n’ont donc pas ce problème. Un correctif à ce problème sera disponible par le biais d’une mise à jour automatique peu après la version initiale de Visual Studio 2017.

  • Solution de contournement :

    Ouvrez une invite de commandes avec des privilèges d’administrateur, puis exécutez la commande suivante en fonction de votre version de Visual Studio :

    • Visual Studio Enterprise

      • "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VsRegEdit.exe" set "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise" HKCU AppInsightsGettingStarted UseBackgroundThreadToFetchProjectInfo string Disabled.
    • Visual Studio Professional

      • "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\VsRegEdit.exe" set "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional" HKCU AppInsightsGettingStarted UseBackgroundThreadToFetchProjectInfo string Disabled.
    • Communauté Visual Studio

      • "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VsRegEdit.exe" set "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community" HKCU AppInsightsGettingStarted UseBackgroundThreadToFetchProjectInfo string Disabled.

Certains projets ASP.NET Core ne parviennent pas à ajouter l’extrait de code JavaScript Application Insights pour la collecte d’affichages de pages

  • Problème :

    Les projets ASP.NET Core configurés avec Application Insights qui n’ont pas été créés avec Visual Studio 2017 ne sont pas exécutés. Si vous essayez d’exécuter une telle application, l’erreur « InvalidOperationException : aucun service du type 'Microsoft.ApplicationInsights.AspNetCore.JavascriptSnippet' n’a été inscrit. » est générée.

  • Solution de contournement :

    Après la configuration avec Application Insights, un extrait de code JavaScript est ajouté au fichier Views/Shared/_Layout.cshtml. Il existe deux solutions de contournement, selon que vous souhaitez qu’Application Insights collecte ou non les affichages de pages à partir de votre application :

    1. Collecter les consultations de page : ajoutez « .UseApplicationInsights() » au WebHostBuilder dans le fichier Program.cs.
    2. Ne pas collecter les consultations de page : supprimez les lignes suivantes de Views/Shared/_Layout.cshtml :
      • @inject Microsoft.ApplicationInsights.AspNetCore.JavaScriptSnippet JavaScriptSnippet.
      • @Html.Raw(JavaScriptSnippet.FullScript).

Problèmes liés à Team Explorer

Les commandes Git qui modifient l’index peuvent échouer s’il existe un index.lock orphelin

  • Problème :

    L’exécution d’une commande Git qui modifie l’index échoue s’il existe un index.lock Git orphelin. Git utilise ce fichier pour indiquer à d’autres processus Git que le dépôt est verrouillé pour modification. Si le processus de modification a cessé de répondre ou a été interrompu, le fichier index.lock peut être « oublié » et empêcher les autres processus Git de modifier le dépôt.

  • Solution de contournement :

    Quand ce problème se produit, recherchez s’il existe un fichier index.lock dans le dossier .git/ de votre dépôt. Si c’est le cas et que vous n’exécutez pas activement une commande Git, supprimez le fichier.

Le clonage via SSH échoue

  • Problème :

    Le clonage via SSH échoue dans Team Explorer. Un correctif à ce problème sera disponible dans une prochaine mise à jour.

  • Solution de contournement :

    Si vous souhaitez utiliser SSH, clonez à partir de la ligne de commande, puis ajoutez le dépôt à la liste des dépôts locaux dans Team Explorer. Vous pouvez également cloner via HTTP dans Team Explorer, puis définir vos dépôts distants pour qu’ils utilisent SSH dans Paramètres > Paramètres du référentiel > Distants.

L’annulation de commandes Git dans Team Explorer ne fonctionne pas

  • Problème :

    L’annulation d’une commande Git (par exemple un clone) dans Team Explorer ne fonctionne pas et l’opération se termine. Ce problème n’affecte pas les autres opérations Team Explorer.

  • Solution de contournement :

    Il n’existe aucune solution de contournement pour l’instant.

Problèmes liés au développement de charge de travail managée

Les projets .NET 2.0/3.0/3.5 génèrent des assemblys avec une cible incorrecte

  • Problème :

    Si vous installez Visual Studio 2017 sur un nouvel ordinateur sans d’abord sélectionner Outils de développement .NET Framework 3.5 à partir de l’onglet Composants individuels, et que vous générez un projet .NET 2.0 (ou 3.0/3.5), certains assemblys (tels que des ressources) seront marqués après la génération comme .NET 4.0 même quand le projet cible .NET 2.0. Cela est dû au fait que Visual Studio 2017 n’installe plus le SDK .NET Framework 3.5 par défaut. Le SDK étant manquant, le processus de génération utilise par défaut le SDK .NET 4.X.

  • Solution de contournement :

    Le SDK .NET 3.5 est désormais uniquement un composant facultatif. Si vous ciblez un produit .NET 3.5 (2.0/3.0/3.5), vous devez également sélectionner Outils de développement .NET Framework 3.5 sous l’onglet Composants individuels pendant l’installation. Le SDK .NET 3.5 nécessaire sera alors installé sur l’ordinateur utilisé pendant le processus de génération.

Problèmes liés à la charge de travail du développement avec la plateforme Windows universelle

Le concepteur XAML n'est pas disponible

  • Problème :

    Quand vous développez une application UWP, le concepteur XAML n’est pas disponible.

  • Solution de contournement :

    Le concepteur XAML n’est pas disponible, sauf si la version de la plateforme cible de l’application est inférieure ou égale à la version de Windows 10 sur laquelle vous exécutez Visual Studio. Par exemple : Si vous exécutez Visual Studio sur « Mise à jour anniversaire Windows 10 (build 14393) » et que la version de la plateforme cible de votre application UWP est « Windows 10 Creators Update », le concepteur XAML n’est pas disponible pour ce projet d’application. Pour pouvoir utiliser le concepteur XAML, installez la dernière version de Windows 10.

Mise à jour de Visual Studio nécessaire à l’ouverture d’un projet UWP

  • Problème :

    Quand vous ouvrez un projet dans Visual Studio qui a été créé dans Visual Studio 2017 Preview, vous pouvez obtenir la boîte de dialogue Mise à jour de Visual Studio requise qui vous indique d’installer un SDK de plateforme mis à jour. Le site web des archives du SDK Windows indiqué dans la boîte de dialogue n’affiche pas la version spécifiée du SDK Windows.

  • Solution de contournement :

    Ceci est normal, car Visual Studio 2017 Preview inclut une version précommerciale du SDK Windows. Pour y remédier, dans votre fichier projet, remplacez la version de la plateforme cible par la version du SDK Windows que vous voulez cibler. Pour Windows 10 Creators Update, il s’agit de « 10.0.15063.0 ».

    1. Cliquez avec le bouton droit sur le projet, puis sélectionnez « Modifier [Nom_application].[xx]proj », où [xx]proj désigne .csproj, .vcxproj, etc.,
    2. dans les propriétés de projet du fichier projet « TargetPlatformVersion » (pour les projets C#, VB et JS) ou « WindowsTargetPlatformVersion » (pour C++), puis définissez la valeur sur « 10.0.15063.0 » ou sur la version d’un autre SDK que vous avez installé.

Certains contrôles XAML ne sont pas disponibles dans la boîte à outils

  • Problème :

    Quand vous utilisez des contrôles XAML qui sont installés à partir de SDK d’extension, vous risquez de ne pas voir certains d’entre eux dans la boîte à outils.

  • Solution de contournement :

    Si vous souhaitez utiliser ces contrôles, vous pouvez les ajouter manuellement dans l’éditeur XAML.

Problèmes connus de Visual C++ Desktop

Impossible de générer un projet de bureau Win32 C++ nouvellement créé après l’installation du kit SDK Windows 10 Creators Update (10.0.15063.0)

  • Problème :

    Le kit SDK Windows 10 Creators Update a été refactorisé pour réduire l’encombrement de l’installation par défaut. Quand vous installez ce SDK via la charge de travail UWP, les en-têtes/bibliothèques nécessaires aux projets de bureau Win32 C++ ne sont pas installés. Toutefois, les projets Visual C++ Desktop détecteront ce Kit SDK comme étant installé et, par défaut, tenteront de cibler 10.0.15063.0 dans les projets nouvellement créés.

  • Solution de contournement :

    Dans le programme d’installation de Visual Studio :

    • Sélectionnez la fonctionnalité « SDK Windows 10 (10.0.15063.0) pour plateforme desktop C++ x86 et x64 » sous la charge de travail « Développement Desktop en C++ ».
    • Une alternative consiste à choisir une version antérieure du kit SDK, entièrement installée sur le système (par exemple, 10.0.14393.0), à partir de la boîte de dialogue Propriétés du projet.

L’exécution de ResEdit avec uniquement le SDK Windows 10 Creators Update (10.0.15063.0) installé échoue en raison de l’absence de rcdll.dll

  • Problème :

    Quand vous exécutez ResEdit avec uniquement le SDK Windows 10 Creators Update (10.0.15063.0) installé, l’exécution échoue en raison de l’absence de rcdll.dll. Ce problème est dû à la refactorisation de la disposition des répertoires dans le SDK RS2 : rcdll.dll est inclus dans un emplacement de répertoire avec version.

  • Solution de contournement :

    Installez la Mise à jour anniversaire du SDK Windows 10 (10.0.14393.0) ou une version antérieure.

Problèmes de Xamarin

Génération annulée avec l’erreur : « Le projet 'nom_projet' nécessite l’installation des composants suivants sur votre machine »

  • Problème :

    La génération d’applications Android peut nécessiter l’installation de composants supplémentaires. Cela peut s’avérer nécessaire dans plusieurs cas, par exemple si vous utilisez un nouveau composant comme le package NuGet ou si vous générez votre première solution Xamarin.Forms sur une machine donnée.

  • Solution de contournement :

    • Vérifiez que les erreurs Intellisense sont visibles dans la liste. Xamarin pour Visual Studio détecte les ressources manquantes. Vous verrez une erreur qui vous informe des ressources nécessaires à télécharger et installer. Double-cliquez sur l’erreur dans la liste pour commencer à télécharger et installer les composants manquants. Les erreurs Intellisense doivent être visibles dans la liste, sinon vous ne pourrez pas voir cette erreur. La build sera annulée si vous essayez de générer un projet dans la solution sans installer les composants manquants.
    • Un moyen facultatif d’installer les composants manquants est de générer à partir de la ligne de commande.

Problèmes liés à Python

Absence de génération avec le modèle Module d’extension Python

  • Problème :

    Quand le composant facultatif Développement natif Python est sélectionné, un modèle de projet C++ est installé pour générer des modules d’extension. Il s’agit par défaut du modèle Python 3.5, qui n’est peut-être pas installé si Python 3.6 a été sélectionné.

  • Solution de contournement :

    Déchargez le projet et modifiez-le. Pour pouvoir générer avec Python 3.6, il convient de remplacer la valeur « 3.5 » de la propriété PythonVersion par « 3.6 ».

Les projets de service cloud Azure ne se chargent pas

  • Problème :

    La création d’un projet de service cloud Azure avec des rôles Python peut générer l’erreur suivante : « Le système ne trouve pas le fichier spécifié ». Cela est dû au fait que la charge de travail Python n’installe pas par défaut tous les fichiers nécessaires.

  • Solution de contournement :

    Ouvrez le programme d’installation de Visual Studio et modifiez votre installation. Dans la charge de travail Développement Python, cochez « Outils principaux pour Azure Cloud Services » et appliquez la modification. Les fichiers manquants sont alors ajoutés.

La console de gestion Django ne démarre pas

  • Problème :

    Quand vous ouvrez la console de gestion d’un projet Django via le menu contextuel du projet, une erreur qui contient django.core.exceptions.ImproperlyConfigured s’affiche. Cela est dû au fait que la variable d’environnement DJANGO_SETTINGS_MODULE n’est pas correctement définie préalablement au démarrage de la console.

  • Solution de contournement :

    Ajoutez le code suivant à votre fichier settings.py en utilisant le nom réel de votre module de paramètres à la place de l’espace réservé.

import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "<module name placeholder>")

Quand vous ouvrez la console de gestion, la première commande que vous exécutez doit être django.setup(). Dès lors, la console doit se comporter normalement.

Une erreur s’affiche après la modification de fichiers HTML dans un projet Django

  • Problème :

    Quand vous ouvrez un fichier HTML qui fait partie d’un projet Django, une boîte de message s’affiche indiquant aucune prise en charge de JavaScript. Cela est dû au fait que la prise en charge de JavaScript dans l’éditeur est conditionnée par la présence d’une version du kit SDK TypeScript. Or, les options d’installation par défaut n’incluent pas TypeScript.

  • Solution de contournement :

    Ouvrez le programme d’installation de Visual Studio et modifiez votre installation. Sous Composants individuels, repérez et sélectionnez l’option SDK TypeScript, puis appliquez la modification.

Les modules présents dans les chemins de recherche ne figurent pas dans la liste de saisie semi-automatique d’importation

  • Problème :

    Après avoir ajouté un chemin de recherche à un projet, les packages et les modules disponibles dans ce chemin ne figurent pas dans les listes de saisie automatique import et from ... import.

  • Solution de contournement :

    Aucune solution n’est disponible. Si vous entrez le nom du package ou du module, les saisies automatiques de ces modules doivent s’afficher correctement.

Problèmes liés à R

R 3.4.0 n’est pas encore pris en charge

  • Problème :

    La version 3.4.0 de R téléchargée à partir de cran.r-project.org n’est pas encore prise en charge du fait des modifications apportées à certaines API natives.

  • Solution de contournement

    Les versions précédentes de R continuent de fonctionner correctement quand Microsoft R Client est intégré au programme d’installation. La prise en charge de R 3.4.0 sera ajoutée dans une prochaine mise à jour.

Autres problèmes

Impossible de se connecter à (LocalDB)\MSSQLLocalDB sur un ordinateur x86

  • Problème :

    Il existe un problème connu localDB 2014 intermittent selon lequel la connexion à (LocalDB)\MSSQLLocalDB est impossible sur un ordinateur x86.

  • Solution de contournement :

    À l’invite de commandes, exécutez les commandes suivantes :

    1. sqllocaldb stop mssqllocaldb.
    2. sqllocaldb delete mssqllocaldb.
    3. sqllocaldb start mssqllocaldb.

Impossible de créer des points d’arrêt sur fonction dans les flux de travail SharePoint

  • Problème :

    Le volet des points d’arrêt dans Visual Studio autorisait auparavant la création de points d’arrêt de type « flux de travail ». Cette fonctionnalité a été supprimée.

  • Solution de contournement :

    Créez des points d’arrêt en mode concepteur à l’aide du menu contextuel.

Les activités de flux de travail SharePoint peuvent ne pas se charger correctement dans le Concepteur de flux de travail

  • Problème :

    Quand vous créez un projet de complément ou de solution SharePoint avec un flux de travail et des activités SharePoint, vous pourriez voir l’erreur « Impossible de charger l’activité en raison d’erreurs dans le XAML » dans le Concepteur de flux de travail après la génération du projet. Par défaut, un nouveau projet de complément SharePoint cible le .NET Framework 4.5.2. Pour pouvoir utiliser les activités SharePoint dans un flux de travail, le projet doit cibler le .NET Framework 4.5.

  • Solution de contournement :

    • Accédez aux propriétés du projet, soit à partir du menu contextuel dans l’Explorateur de solutions, soit à partir du menu Projet.
    • Sous l’onglet Application, définissez le .NET Framework 4.5 comme framework cible.

La génération d’un projet SharePoint avec un flux de travail peut échouer quand des valeurs dynamiques sont utilisées

  • Problème :

    La génération d’un projet SharePoint avec un flux de travail peut échouer avec l’erreur suivante : « le nom de l’espace de noms ou de type « Le nom de type ou d’espace de noms 'Activities' n’existe pas dans l’espace de noms 'Microsoft' (vous manque-t-il une référence d’assembly ?) ».

  • Solution de contournement :

    1. Développez le nœud Flux de travail dans l’Explorateur de solutions. Affichez le code pour le fichier workflow.xaml dans votre projet en appuyant sur la touche F7 ou via le menu contextuel quand le fichier est sélectionné dans l’Explorateur de solutions.
    2. Ajoutez la référence suivante à la section <TextExpression.ReferencesForImplementation> : <AssemblyReference>Microsoft.Activities<AssemblyReference>.

L’Assistant de projet Complément SharePoint peut ne pas détecter correctement la version de SharePoint ciblée par le projet

  • Problème :

    Quand vous créez un projet de complément SharePoint, la boîte de dialogue Nouveau projet essaie de détecter la version appropriée de SharePoint en fonction de l’URL du site que vous fournissez. Toutefois, si Visual Studio 2015 ou une version antérieure des composants clients SharePoint est également installé(e), la boîte de dialogue Nouveau projet peut déterminer à tort que le projet cible SharePoint 2016 au lieu de SharePoint Online.

  • Solution de contournement :

    Pour les nouveaux projets de complément SharePoint, vérifiez que la dernière page de la boîte de dialogue Nouveau projet a sélectionné la version appropriée de SharePoint ciblée par votre projet. Pour les projets existants, vous pouvez modifier la version de SharePoint ciblée par le projet en effectuant les étapes suivantes :

    1. Accédez aux propriétés du projet, soit à partir du menu contextuel dans l’Explorateur de solutions, soit à partir du menu Projet.
    2. Sous l’onglet SharePoint, affectez comme version cible de SharePoint la version appropriée de SharePoint ciblée par votre projet.

Un projet de complément web Office peut contenir des avertissements dans la liste d’erreurs

  • Problème :

    Le fichier _officeintellisense.js contient une déclaration pour un objet « Office » qui est en conflit avec un objet déclaré dans le fichier office.d.ts.

  • Solution de contournement :

    Ces avertissements ne devraient pas affecter votre projet, mais vous pouvez les supprimer en mettant en commentaires la déclaration « var Office » supplémentaire dans le fichier Scripts\Office\ _officeintellisense.js ou en excluant ce fichier du projet avec le menu contextuel « Exclure du projet » dans l’Explorateur de solutions.

Packs de ciblage .NET non inclus dans la charge de travail d’outils de développement web de Visual Studio Build Tools SKU

  • Problème :

    La charge de travail d’outils de développement web dans Visual Studio Build Tools SKU ne contient aucun pack de ciblage .NET. Cela signifie que les fichiers binaires .NET peuvent être créés uniquement pour cibler la version 4.6.

  • Solution de contournement :

    Téléchargez et installez manuellement les packs de ciblage .NET du site web de Microsoft vers l’ordinateur de build.

Les fichiers inclus par utilisation des caractères génériques n’apparaissent pas dans l’Explorateur de solutions s’ils sont en dehors de la racine d’un projet

  • Problème :

    Pour les projets .NET Core et ASP.NET Core, les fichiers inclus par les modèles de caractères génériques apparaissent dans l’Explorateur de solutions seulement si les fichiers sont inclus dans le répertoire racine du projet. Les fichiers en dehors du répertoire racine du projet n’apparaissent pas. L’activation de « Afficher tous les fichiers » ne permet pas de résoudre ce problème. De même, vous ne pouvez pas accéder à ces fichiers via la recherche ou faire des recherches dans ces fichiers, ni utiliser les commandes Atteindre et Atteindre la définition.

  • Solution de contournement :

    Il n’existe aucune solution de contournement connue pour afficher les fichiers manquants dans l’Explorateur de solutions ou pour y accéder. Cependant, la génération et le débogage de ces projets doivent fonctionner sans problème. Dans la plupart des cas, vous pouvez modifier ces fichiers normalement en les ouvrant manuellement. Nous vous recommandons d’utiliser pour le moment des fichiers liés individuellement plutôt que des modèles de caractères génériques externes.

VS Test Professional 2017 SKU ne propose pas Team Explorer, d’où l’accès limité aux rapports basés sur Excel/SSRS à partir d’un entrepôt/cube TFS

  • Le problème est maintenant corrigé dans la version 15.1 (26403.00) :

    VS Team Explorer, qui permet d’accéder aux rapports basés sur Excel/SSRS à partir d’un entrepôt/cube TFS, n’est plus installé avec VS Test Professional SKU. Ceci n’a aucun impact sur le client Microsoft Test Manager (MTM) : il continue à fonctionner sans aucun problème connu.