web-dev-qa-db-fra.com

Message d'erreur "Le compilateur C # 2017 n'a pas pu être créé" lors de l'ouverture du projet

J'ai l'édition communautaire Visual Studio 2017. J'ai un projet C # créé à l'aide de Visual Studio 2015. Lorsque j'essaie d'ouvrir le projet dans VS 2017, je reçois un message d'erreur. Invite:

--------------------- Microsoft Visual Studio


Le projet 'dataStructureInCSharp' n'a pas pu être ouvert car le compilateur Visual C # 2017 n'a pas pu être créé. Veuillez réinstaller Visual Studio.

--------------------------- D'ACCORD 

J'essaie d'obtenir de l'aide si quelqu'un d'autre a été confronté à un problème similaire. Je pense que la désinstallation puis la réinstallation de la route sont très coûteuses pour moi et j'essaierais cette option si je n'ai pas d'autre recours.

Ce que j'ai fait jusqu'à présent:

  • J'ai essayé de démarrer Visual Studio avec des privilèges administratifs.

Mais le problème est resté le même.

J'ai essayé de créer une nouvelle solution de projet de console à partir de zéro, mais dans ce cas, l'erreur suivante est identique et une erreur supplémentaire est également affichée ci-dessous:

 enter image description here

Environnement système: Windows 7 Ultimate Service Pack 1

8
RBT

Vous pouvez essayer de fermer toutes les instances de VS 2017 et supprimer le dossier %localappdata%\Microsoft\VisualStudio\15.0_xxxx\ComponentModelCache, puis ouvrir VS pour créer un nouveau projet de console.

Ou 

veuillez réexécuter le programme d'installation de VS 2017 en tant qu'administrateur, cliquez sur l'icône en regard du bouton "Lancer", puis choisissez "Réparer" pour réparer comme indiqué ci-dessous:

 enter image description here

19
Sara Liu - MSFT

Juste pour résumer l'historique de mon problème, j'avais d'abord installé la communauté Visual Studio (VS) 2017 à l'étape RC. C'était la première fois que j'ai vu l'interface utilisateur de Visual Studio basée sur la charge de travail. Au départ, j'ai tout simplement choisi la charge de travail .Net desktop development pour commencer car je ne souhaitais créer que des applications console pour me salir les mains.

Au début, tout fonctionnait bien. Un beau jour, j'ai ajouté toutes les autres charges de travail qui m'intéressaient, à savoir: Universal Windows Platform Development, Azure Development, ASP.NET and web development, Node.js development et Mobile development with .Net. Je ne sais pas si la charge que j'ai signalée fait l'objet d'une charge de travail spécifique.

Juste pour éviter que les versions de RC et RTM release n'aient peut-être pas gâché tout mon environnement, j'ai tout simplement désinstallé tout le contenu, redémarré ma machine et l'ai réinstallé à partir de la dernière RTM release pour la communauté Visual Studio.

Je vous recommande fortement d'essayer d'abord les solutions possibles suggérées par @ Sara-MSFT avant de procéder à une réinstallation propre au cas où cela fonctionnerait. Cela peut vous faire économiser quelques heures de processus de réinstallation si cela fonctionne.

0
RBT