Nessun errore di esportazione EditorOptionDefinition trovato


258

In Visual Studio 2013 ho iniziato a ricevere il seguente errore durante il tentativo di aprire file C #:

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

Non ho avuto problemi per tutta la mattina fino a quando non ho chiuso e riaperto una soluzione C # su cui stavo lavorando quando è iniziato questo errore. Ho controllato e questo errore si verifica quando apro un progetto C # su questo computer. Ho anche provato ad aprire lo stesso progetto dal mio altro computer e funziona bene, quindi questo non è un errore del progetto.

Non ho modificato le impostazioni di VS e stavo solo cercando di aprire il gestore di pacchetti quando questo si è presentato.

Sono perplesso e il Dr. Google non è di grande aiuto finora.

Risposte:


600

Dopo un riavvio e qualche altra ricerca ho trovato questo post da un blog. L'errore descritto non è lo stesso errore che vedo, tuttavia, era abbastanza vicino da giustificare una prova.

Segui i passi:

  1. Chiudi Visual Studio
  2. Apri la cartella: %LocalAppData%\Microsoft\VisualStudio\12.0\ (in C:\users\'%userName%'\AppData\Local\Microsoft\VisualStudio\12.0\)
  3. Rinomina la cartella ComponentModelCache
  4. Riavvia Visual Studio.

Visual Studio ricrea la cartella e tutto andrà bene con il mondo (o almeno VS). Adoro una soluzione semplice e spero che sia utile a chiunque altro si imbatta in questo problema!


1
Ha funzionato anche per me.
LRaiz

1
La parte più semplice di questa risposta è individuare ComponenetModeCacheFolder. Saluti!! Grazie.
Ishwor Khanal

Ha funzionato anche per me! Grazie!
xero399

2
Mi salvi la giornata !! Grazie.
Legion

Ciò ha contribuito a risolvere il problema in VS 2017, Questo dovrebbe essere informato a Visual Studio Team per risolverlo nelle versioni future.
shaijut

24

Ho avuto lo stesso problema che ho fatto un piccolo cambiamento per Jake Answer

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

E inizia a funzionare

Mi è successo di nuovo, poi questa volta ho provato Web Essentials 2013.5, quindi ha iniziato a funzionare. Spero che questo ti possa aiutare.


14

Esecuzione di Windows 8.1, VS2013.3 ed è stato in grado di trovare la cartella. Utilizzando la funzione Trova in 8.1 non ho trovato la cartella, ma guardando nella cartella% APPDATA% sono stato indirizzato a una cartella Roaming. Quindi salendo di un livello ho visto la cartella locale in AppData.

Il percorso finale in cui sono riuscito a trovare la cartella era lo stesso di cui sopra. C: \ Users \\ AppData \ Local \ Microsoft \ VisualStudio \ 12.0

Rinominare la cartella ha funzionato.


7

Temo che la risposta non sia necessariamente corretta. Nel mio Windows 8.1 + Visual Studio 2013 per Web (12.0.30723.00 Update 3), non c'era la cartella ComponentModelCache.

Invece, quello che ho fatto è stato eseguire tutti gli aggiornamenti per VS2013 e poi andare su Pannello di controllo / Programmi e funzionalità ed eseguire una riparazione. Voilà, ha funzionato e penso che potrebbe essere una soluzione globale migliore.


1
Per i ragazzi che votano la mia risposta, posso suggerire di lasciare un commento sul motivo per cui ho torto o fuorviato. Ho provato a fornire una spiegazione che ha funzionato bene e non è stato necessario eliminare manualmente una directory.
HiDefLoLife

6

Sì, ho avuto lo stesso problema con VS2013 e Windows 7. Cartella rinominata

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


Ha funzionato per me con Windows 7.
bkbarton


1

Ho avuto questo problema

Ora utilizzo Windows 8.1 e VS Express 2013 per il web. Rinominare la cartella non ha aiutato in quanto non è cambiato quando ho riavviato VS. La riparazione del programma non ha aiutato né il riavvio del computer.

Quello che ha funzionato per me era solo una semplice disinstallazione e reinstallazione, a volte è necessario un po 'di buon senso :)


0

La disattivazione di un plugin chiamato "Visual Assist" ha risolto il problema.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.