找不到EditorOptionDefinition导出错误


256

在Visual Studio 2013中,尝试打开C#文件时开始出现以下错误:

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

整个早晨,直到关闭并重新打开此错误开始时正在使用的C#解决方案之前,我一直没有任何问题。我检查了一下,并在此计算机上打开任何C#项目时都会发生此错误。我还尝试从另一台计算机上打开相同的项目,但效果很好,因此这不是项目错误。

我没有更改任何VS设置,只是在出现此问题时尝试打开软件包管理器。

我很茫然,到目前为止Google博士并没有太大帮助。

Answers:


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。干杯!!谢谢。
Ishwor Khanal '18

也为我工作!谢谢!
xero399

2
你救了我的一天!谢谢。
军团

这有助于解决VS 2017中的问题,应该通知Visual Studio Team在以后的版本中进行修复。
shaijut

24

我有一个相同的问题,我为Jake做了些零钱

 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:\ Users \\ AppData \ Local \ Microsoft \ VisualStudio \ 12.0

重命名文件夹确实有效。


7

恐怕答案不一定正确。在我的Windows 8.1 + Visual Studio 2013 Web版(12.0.30723.00更新3)中,没有ComponentModelCache文件夹。

相反,我所做的是运行VS2013的所有更新,然后转到控制面板/程序和功能并进行了修复。瞧,那行得通,我认为可能是一个更好的整体解决方案。


1
对于不赞成我投票的人,我是否建议您对我为什么做错或被误导的事情发表评论。我试图给出一个很好的解释,不需要手动删除目录。
HiDefLoLife 2015年

6

是的,我在VS2013和Windows 7中也遇到了同样的问题。重命名了文件夹

C:\ Users \您的用户名\ AppData \ Local \ Microsoft \ VisualStudio \ 12.0


工作对我来说与Windows 7
bkbarton


1

我有这个问题

现在,我将Windows 8.1和VS Express 2013用于Web。重命名文件夹无济于事,因为当我重新启动VS时它没有更改。修复程序无济于事,也没有重新启动计算机。

对我有用的只是基本的卸载和重新安装,有时需要一些常识:)


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.