Błąd edytora edycji EditorOptionDefinition

256

W programie Visual Studio 2013 zacząłem otrzymywać następujący błąd podczas próby otwarcia plików C #:

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

Przez cały ranek nie miałem problemów, dopóki nie zamknąłem i nie otworzyłem ponownie rozwiązania C #, nad którym pracowałem, kiedy zaczął się ten błąd. Sprawdziłem i ten błąd występuje, gdy otwieram dowolny projekt C # na tym komputerze. Próbowałem również otworzyć ten sam projekt z drugiego komputera i działa on dobrze, więc nie jest to błąd projektu.

Nie zmieniłem żadnych ustawień VS, a ja po prostu próbowałem otworzyć menedżera pakietów, gdy się to zaprezentowało.

Jestem zagubiony i dr Google jak dotąd nie jest zbyt pomocny.

Jake1164
źródło

Odpowiedzi:

596

Po ponownym uruchomieniu i kilku dalszych badaniach znalazłem ten post z bloga. Opisany błąd nie jest tym samym błędem, który widzę, jednak był wystarczająco blisko, aby uzasadnić próbę.

Wykonaj kroki:

  1. Zamknij Visual Studio
  2. Otwórz folder: %LocalAppData%\Microsoft\VisualStudio\12.0\ (w C:\users\'%userName%'\AppData\Local\Microsoft\VisualStudio\12.0\)
  3. Zmień nazwę folderu ComponentModelCache
  4. Uruchom ponownie Visual Studio.

Visual Studio odtworzy folder i wszystko będzie dobrze ze światem (lub przynajmniej VS). Uwielbiam proste rozwiązanie i mam nadzieję, że będzie przydatne dla każdego, kto napotka ten problem!

Jake1164
źródło
1
Pracował również dla mnie.
LRaiz
1
Najłatwiejszą częścią tej odpowiedzi jest zlokalizowanie ComponenetModeCacheFolder. Twoje zdrowie!! Dziękuję Ci.
Ishwor Khanal
Pracowałem też dla mnie! Dzięki!
xero399
2
Ratujesz mój dzień !! Dzięki.
Legion
Pomogło to naprawić problem w VS 2017, należy to poinformować zespół Visual Studio, aby naprawić w przyszłych wydaniach.
shaijut
24

Miałem ten sam problem, co mała zmiana dla Jake Answer

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

I zaczyna działać

Znowu mi się przydarzyło, tym razem wypróbowałem Web Essentials 2013.5, a potem zaczęło działać. Mam nadzieję, że to ci pomoże.

sansalk
źródło
14

Z systemem Windows 8.1 i VS2013.3 udało się znaleźć folder. Korzystanie z funkcji wyszukiwania w 8.1 nie znalazło folderu, ale patrząc na folder% APPDATA% skierowano mnie do folderu mobilnego. Następnie przechodząc o jeden poziom wyżej zobaczyłem folder lokalny w AppData.

Ostateczna ścieżka, w której udało mi się znaleźć folder, była taka sama jak wspomniana powyżej. C: \ Users \\ AppData \ Local \ Microsoft \ VisualStudio \ 12.0

Zmiana nazwy folderu działała.

Wartość zerowa
źródło
7

Obawiam się, że odpowiedź niekoniecznie jest poprawna. W moim systemie Windows 8.1 + Visual Studio 2013 dla sieci Web (12.0.30723.00 Update 3) nie było folderu ComponentModelCache.

Zamiast tego uruchomiłem wszystkie aktualizacje dla VS2013, a następnie poszedłem do Panelu sterowania / programów i funkcji i wykonałem naprawę. Voila, to zadziałało i myślę, że może to być lepsze ogólne rozwiązanie.

HiDefLoLife
źródło
1
Jeśli chłopaki głosują na moją odpowiedź, pozwólcie, że zostawię komentarz, dlaczego się mylę lub wprowadzam w błąd. Próbowałem podać wyjaśnienie, które działało dobrze i nie wymagało ręcznego usuwania katalogu.
HiDefLoLife,
6

Tak, miałem ten sam problem z VS2013 i WIndows 7. Zmieniono folder

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

użytkownik3442716
źródło
Pracował dla mnie z Windows 7.
bkbarton
1

Miałem ten problem

Teraz używam Windows 8.1 i VS Express 2013 dla sieci. Zmiana nazwy folderu nie pomogła, ponieważ nie zmieniła się po ponownym uruchomieniu VS. Naprawienie programu nie pomogło ani nie uruchomiło ponownie komputera.

To, co zadziałało, to zwykła deinstalacja i ponowna instalacja, czasem potrzebny jest zdrowy rozsądek :)

Zawietrzny
źródło
0

Wyłączenie wtyczki o nazwie „Visual Assist” rozwiązało to dla mnie.

Oleg Stocki
źródło