没有EditorOptionDefinition导出发现错误

Jak*_*164 252 c# visual-studio-2013

在Visual Studio 2013中,我在尝试打开C#文件时遇到以下错误:

No EditorOptionDefinition export found for the given option name:
Tabs/ConvertTabsToSpaces
Parameter name: optionID
Run Code Online (Sandbox Code Playgroud)

我整个上午都没有遇到任何问题,直到我关闭并重新打开一个C#解决方案,我正在努力解决这个错误.我检查过,当我在这台计算机上打开任何C#项目时,会发生此错误.我也尝试从我的其他计算机打开同一个项目,它工作正常,所以这不是一个项目错误.

我没有更改任何VS设置,而我只是试图打开包管理器.

我感到茫然,谷歌博士到目前为止没有多大帮助.

Jak*_*164 586

在重新启动和更多研究,我从博客中发现了这篇文章.所描述的错误与我看到的错误不一样,但是,它足够接近值得一试.

按照步骤:

  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)相得益彰.我喜欢一个简单的解决方案,我希望它可以用于遇到这个问题的任何人!

  • 你救了我的一天!谢谢。 (2认同)

san*_*alk 24

我遇到了同样的问题,我为Jake Answer做了一些小改动

 1 Close Visual Studio
 2 Search ComponentModelCache Folder
 3 Rename folder
 4 Restart the visual Studio
Run Code Online (Sandbox Code Playgroud)

它开始起作用了

它再次发生在我身上然后这次我尝试了Web Essentials 2013.5然后它开始工作了.希望这会帮助你.


小智 13

运行Windows 8.1,VS2013.3并能够找到该文件夹​​.使用8.1中的查找功能找不到该文件夹​​,但查​​看%APPDATA%文件夹,我被定向到漫游文件夹.然后通过向上一级我确实在AppData中看到了本地文件夹.

我能够找到该文件夹​​的最终路径与上面提到的相同.C:\用户\\应用程序数据\本地\微软\ VisualStudio的\ 12.0

重命名文件夹确实有效.


HiD*_*ife 7

我担心答案不一定正确.在我的Windows 8.1 + Visual Studio 2013 for Web(12.0.30723.00 Update 3)中,没有ComponentModelCache文件夹.

相反,我所做的是运行VS2013的所有更新,然后转到控制面板/程序和功能并执行修复.Voila,我觉得这可能是一个更好的整体解决方案.


小智 6

是的我VS2013和WIndows 7也有同样的问题.重命名文件夹

C:\ Users \用户YourUsername \应用程序数据\本地\微软\ VisualStudio的\ 12.0