Aucune erreur d'exportation EditorOptionDefinition trouvée


256

Dans Visual Studio 2013, j'ai commencé à obtenir l'erreur suivante lorsque j'essayais d'ouvrir des fichiers C #:

No EditorOptionDefinition export found for the given option name:
Tabs/ConvertTabsToSpaces
Parameter name: optionID

Je n'ai eu aucun problème toute la matinée jusqu'à ce que je ferme et rouvre une solution C # sur laquelle je travaillais lorsque cette erreur a commencé. J'ai vérifié et cette erreur se produit lorsque j'ouvre un projet C # sur cet ordinateur. J'ai également essayé d'ouvrir le même projet à partir de mon autre ordinateur et cela fonctionne bien, ce n'est donc pas une erreur de projet.

Je n'ai modifié aucun paramètre VS et j'essayais simplement d'ouvrir le gestionnaire de paquets lorsque cela s'est présenté.

Je suis perdu et le Dr Google n'est pas d'une grande aide jusqu'à présent.

Réponses:


596

Après un redémarrage et quelques recherches supplémentaires, j'ai trouvé cet article sur un blog. L'erreur décrite n'est pas la même que celle que je vois, cependant, elle était suffisamment proche pour justifier un essai.

Suis les étapes:

  1. Fermez Visual Studio
  2. Ouvrez le dossier: %LocalAppData%\Microsoft\VisualStudio\12.0\ (in C:\users\'%userName%'\AppData\Local\Microsoft\VisualStudio\12.0\)
  3. Renommez le dossier ComponentModelCache
  4. Redémarrez Visual Studio.

Visual studio recréera le dossier et tout ira bien avec le monde (ou du moins VS). J'adore une solution simple et j'espère qu'elle sera utile à quiconque rencontrera ce problème!


1
A également fonctionné pour moi.
LRaiz

1
La partie la plus simple de cette réponse consiste à localiser ComponenetModeCacheFolder. À votre santé!! Je vous remercie.
Ishwor Khanal

A aussi fonctionné pour moi! Merci!
xero399

2
Vous sauvez ma journée !! Merci.
Legion

Cela a aidé à résoudre le problème dans VS 2017. Cela devrait être informé à Visual Studio Team pour résoudre dans les futures versions.
shaijut

24

J'ai eu le même problème j'ai fait un petit changement pour Jake Answer

 1 Close Visual Studio
 2 Search ComponentModelCache Folder
 3 Rename folder
 4 Restart the visual Studio

Et ça commence à fonctionner

Cela m'est encore arrivé, cette fois, j'ai essayé Web Essentials 2013.5 puis son démarrage. J'espère que ceci vous aidera.


14

Exécution de Windows 8.1, VS2013.3 et a pu trouver le dossier. L'utilisation de la fonction de recherche dans 8.1 n'a pas trouvé le dossier, mais en regardant dans le dossier% APPDATA%, j'ai été dirigé vers un dossier itinérant. Ensuite, en remontant d'un niveau, j'ai vu le dossier local dans AppData.

Le chemin final où j'ai pu trouver le dossier était le même que celui mentionné ci-dessus. C: \ Users \\ AppData \ Local \ Microsoft \ VisualStudio \ 12.0

Renommer le dossier a fonctionné.


7

J'ai bien peur que cette réponse ne soit pas nécessairement correcte. Dans mon Windows 8.1 + Visual Studio 2013 pour le Web (12.0.30723.00 Update 3), il n'y avait pas de dossier ComponentModelCache.

Au lieu de cela, j'ai exécuté toutes les mises à jour pour VS2013, puis je suis allé dans Panneau de configuration / Programmes et fonctionnalités et j'ai effectué une réparation. Voila, cela a fonctionné et je pense que peut être une meilleure solution globale.


1
Pour les gars qui votent ma réponse, puis-je vous suggérer de laisser un commentaire sur les raisons pour lesquelles je me trompe ou me trompe. J'ai essayé de donner une explication qui fonctionnait bien et ne nécessitait pas de supprimer manuellement un répertoire.
HiDefLoLife

6

Oui, j'ai eu ce même problème avec VS2013 et WIndows 7. Dossier renommé

C: \ Users \ YourUsername \ AppData \ Local \ Microsoft \ VisualStudio \ 12.0


A travaillé pour moi avec Windows 7.
bkbarton


1

J'ai eu ce problème,

Maintenant, j'utilise Windows 8.1 et VS Express 2013 pour le Web. Renommer le dossier n'a pas aidé car il n'a pas changé lorsque j'ai redémarré VS. La réparation du programme n'a pas aidé ni redémarré l'ordinateur.

Ce qui a fonctionné pour moi était juste une désinstallation et une réinstallation de base, parfois un peu de bon sens est nécessaire :)


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.