Не знайдено помилки експорту EditorOptionDefinition


256

У Visual Studio 2013 я почав отримувати таку помилку при спробі відкрити файли C #:

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

У мене вранці не виникало проблем, поки я не закрив і не відкрив рішення C #, над яким працював, коли почалася ця помилка. Я перевірив, і ця помилка трапляється, коли я відкриваю будь-який проект C # на цьому комп’ютері. Я також спробував відкрити той же проект з іншого комп’ютера, і він працює чудово, тому це не помилка проекту.

Я не змінив жодних налаштувань VS, і я просто намагався відкрити диспетчер пакунків, коли він представлявся.

Я в збитку, і доктор Google поки що не дуже допомагає.

Відповіді:


596

Після перезавантаження та ще деяких досліджень я знайшов цю публікацію з блогу. Описана помилка - це не та сама помилка, яку я бачу, однак вона була достатньо близькою, щоб вимагати спробувати.

Виконайте дії:

  1. Закрити Visual Studio
  2. Відкрити папку: %LocalAppData%\Microsoft\VisualStudio\12.0\C:\users\'%userName%'\AppData\Local\Microsoft\VisualStudio\12.0\)
  3. Перейменуйте папку ComponentModelCache
  4. Перезапустіть Visual Studio.

Visual studio відтворить папку, і все буде добре з усім світом (або принаймні VS). Я люблю просте рішення, і я сподіваюся, що воно буде корисним для всіх, хто стикається з цим питанням!


1
Працював і для мене.
LRaiz

1
Найпростіша частина цієї відповіді - це розташований ComponenetModeCacheFolder. Ура !! Дякую.
Ішвор Ханал

Працював і для мене! Дякую!
xero399

2
Ти врятуєш мій день !! Дякую.
Легіон

Це допомогло виправити проблему у VS 2017. Про це слід повідомити команді Visual Studio, щоб виправити їх у майбутніх випусках.
shaijut

24

У мене була така ж проблема, що я зробив невеликі зміни для Джейка Відповідь

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

І воно починає працювати

Знову це сталося зі мною, тоді цього разу я спробував Web Essentials 2013.5, тоді його початок працювати. Сподіваюся, що це вам допоможе.


14

Запуск Windows 8.1, VS2013.3 і зміг знайти папку. Використовуючи функцію пошуку в 8.1, я не знайшов папку, але, переглянувши папку% APPDATA%, я був спрямований до папки Роумінг. Потім, перейшовши на один рівень вище, я побачив локальну папку в AppData.

Кінцевий шлях, де мені вдалося знайти папку, був таким самим, як згадувалося вище. C: \ Користувачі \\ AppData \ Local \ Microsoft \ VisualStudio \ 12.0

Перейменування папки справді спрацювало.


7

Боюся, що відповідь не обов'язково правильна. У моєму Windows 8.1 + Visual Studio 2013 для Web (оновлення 12.0.30723.00 3) не було папки ComponentModelCache.

Натомість те, що я зробив, запустив усі оновлення для VS2013, а потім перейшов до Панелі управління / Програми та функції та здійснив ремонт. Вуала, це спрацювало, і я думаю, що це може бути кращим загальним рішенням.


1
Для хлопців, які голосують моєю відповіддю, я можу запропонувати вам залишити коментар щодо того, чому я помиляюся чи неправильно впорядкуюсь. Я намагався дати пояснення, що спрацювало нормально і не вимагало видалення каталогу вручну.
HiDefLoLife

6

Так, у мене була ця сама проблема з VS2013 та WIndows 7. Перейменована папка

C: \ Користувачі \ Ваше ім'я користувача \ AppData \ Local \ Microsoft \ VisualStudio \ 12.0


Працював для мене з Windows 7.
bkbarton


1

У мене була ця проблема,

Зараз я використовую Windows 8.1 та VS Express 2013 для Інтернету. Перейменування папки не допомогло, оскільки вона не змінилася, коли я перезапустив VS. Відновлення програми не допомогло і не перезапустило комп'ютер.

Що працювало для мене, це лише основна видалення та перевстановлення, іноді потрібно трохи здорового глузду :)


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.