Ошибка выбора EditorOptionDefinition Export

В Visual Studio 2013 я начал получать следующую ошибку при попытке открыть файлы С#:

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

У меня не было никаких проблем все утро, пока я не закрыл и не открыл приложение С#, над которым я работал, когда эта ошибка началась. Я проверил, и эта ошибка возникает, когда я открываю любой проект С# на этом компьютере. Я также попытался открыть тот же проект с моего другого компьютера, и он отлично работает, поэтому это не ошибка проекта.

Я не изменил VS-настройки, и я просто пытался открыть диспетчер пакетов, когда это представилось.

Я в недоумении, и доктор Google пока не очень помогает.

Ответ 1

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

Выполните следующие действия:

  • Закрыть Visual Studio
  • Откройте папку: %LocalAppData%\Microsoft\VisualStudio\12.0\

  • Переименуйте папку ComponentModelCache

  • Перезапустите Visual Studio.

Visual studio заново создаст папку, и все будет хорошо с миром (или, по крайней мере, с VS). Мне нравится простое решение, и я надеюсь, что он будет полезен любому, кто сталкивается с этой проблемой!

Ответ 2

У меня была такая же проблема, что я сделал небольшое изменение для Jake Answer

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

И он начинает работать

Это случилось со мной снова, и на этот раз я попробовал Web Essentials 2013.5, после чего начал работать. Надеюсь, это поможет вам.

Ответ 3

Запуск окон 8.1, VS2013.3 и смог найти папку. Использование функции find в 8.1 не находило папку, но, глядя в папку% APPDATA%, я был направлен в папку "Роуминг". Затем, поднявшись на один уровень, я увидел локальную папку в AppData.

Последний путь, где я смог найти папку, был таким же, как упоминалось выше. C:\Users\\AppData\Local\Microsoft\VisualStudio\12,0

Переименование папки действительно сработало.

Ответ 4

Я боюсь, что ответ не обязательно правильный. В моей Windows 8.1 + Visual Studio 2013 для Интернета (12.0.30723.00 Update 3) не было папки ComponentModelCache.

Вместо этого я выполнил все обновления для VS2013, а затем перешел в Панель управления/Программы и компоненты и выполнил ремонт. Voila, это сработало, и я думаю, что это лучшее общее решение.

Ответ 5

Да, у меня была такая же проблема с VS2013 и WIndows 7. Переименованная папка

C:\Users\имя_пользователя\AppData\Local\Microsoft\VisualStudio\12,0

Ответ 6

У меня была эта проблема,

Теперь я использую Windows 8.1 и VS Express 2013 для Интернета. Переименование папки не помогло, так как это не изменилось, когда я перезапустил VS. Восстановление программы не помогло и не перезагрузило компьютер.

Что сработало для меня, это просто базовая деинсталляция и переустановка, иногда требуется немного здравого смысла:)

Ответ 8

Отключение плагина под названием "Visual Assist" решило его для меня.