我通过清除Visual Studio组件模型缓存解决了这个问题。
只需删除或重命名此文件夹:
%LocalAppData%\Microsoft\VisualStudio\11.0\ComponentModelCache
要么
%LocalAppData%\Microsoft\VPDExpress\11.0\ComponentModelCache
并重新启动Visual Studio。
您拥有的Visual Studio版本由数字指定,例如
Visual Studio 2012是 11.0 (如上图所示)
11.0
Visual Studio 2013是 12.0
12.0
Visual Studio 2015是 14.0
14.0
Visual Studio 2017是 15.0
15.0
对于那些不知道的人: %LocalAppData%\ 是相同的 C:\Users\{yourUsername}\AppData\Local
%LocalAppData%\
C:\Users\{yourUsername}\AppData\Local
无需重命名或删除整个文件夹:
(%AppData%\..\Local\Microsoft\VisualStudio\11.0\ComponentModelCache)
只需重命名或删除 的 Microsoft.VisualStudio.Default.cache 强> 文件在上面的位置。
Microsoft.VisualStudio.Default.cache
在Windows安装了多个更新之后,在Visual Studio 2013 Web上发生了这种情况。不幸的是,这个帖子中没有任何建议有帮助。
我不得不重新运行安装程序并选择“修复”选项。之后(并重新启动)它再次工作。
在某些情况下,您可能必须修复多个版本的Visual Studio。例如,当您单击“编辑脚本”时,VS 2013中的“脚本任务”控件将打开VS 2012。
删除文件夹对我来说没有用,我已经去控制面板并修复了
Visual Studio Installer Projects extensions for VS 2013.
它对我有用
重新安装后我收到此错误 IntelliJ IDEA 和 ReSharper的 适用于Visual Studio 2013中的C#。
首先,我遇到了扩展的错误问题,之后我收到了这个错误:
“没有找到符合约束合同名称的出口”
我只是删除了文件夹ComponentModelCache并解决了这个错误。
此问题是由于MEF缓存损坏。 安装反馈扩展(或安装任何扩展)将使缓存失效,从而导致VS重建它。
点击来源。
我在Windows 8.1的Visual Studio Express 2013中遇到了同样的问题。
不幸的是,没有“ComponentModelCache”文件夹 %APPDATA%.. \本地\微软\ VisualStudio的\ 12.0 \ ComponentModelCache。
我找到了“ComponentModelCache”文件夹 .. \用户[名] \ AppData \本地\微软\ WDExpress \ 12.0
并从那里删除此文件夹解决了这个问题。
我在尝试打开文件时在Microsoft Visual Studio Express 2012 for Windows手机中遇到此问题。
然后我浏览了
C:\用户\ MyUserName输入\应用程序数据\本地\微软\ VPDExpress \ 11.0 \ ComponentModelCache
在ComponentModelCache里面我删除了Microsoft.VisualStudio.Default.cache CACHE文件。最后我重新启动了visual studio并重新打开了我的项目。
然后我的问题解决了,我能够打开文件。
注意:我的操作系统是Windows 8.我安装了SDK 8,用于开发Windows Phone应用程序
谢谢
重命名ComponentModelCache文件夹在Visual Studio 2015中适用于我,但路径略有不同:
%AppData%\..\Local\Microsoft\VisualStudio\14.0\ComponentModelCache
我有Windows 7 x64和第二个分区,Windows 8(预览已安装)。在使用Microsoft Visual Studio Express 2012 for Windows Phone时,我遇到了同样的问题。但是在这里可以找到ComponentModelCache:
C:\ Users \用户贾亚拉姆\应用程序数据\本地\微软\ VPDExpress \ 11.0
当我尝试使用命令提示符时,我无法删除或重命名,因为我收到“访问被拒绝”消息:
管理员:VS2012 X64 CrossToolsCommandPrompt
我不得不卸载一些外部组件,如Postsharp和Apex,然后它工作。我也尝试了所选择的解决方案,但它给了我更多的错误。
我正在使用Visual Studio 2012.安装Visual Studio 2013 web express后,当我想在Visual Studio 2012中运行或打开任何项目时,它会显示以下错误:
“ 的 未找到与约束合同名称匹配的导出“ 强> 。
我也试过上面的解决方案来清除 的 ComponentModelCache 强> , 但是我找不到文件夹。我通过以下方式解决了我的问题: 的 修复Visual Studio 2012 强>
对于软件的Express版本,您需要的文件夹位于略有不同的位置:对于Express 2012 for Web,它是 C:\Users\XXXXXXXX\AppData\Local\Microsoft\VWDExpress - 不在Visual Studio文件夹中。
C:\Users\XXXXXXXX\AppData\Local\Microsoft\VWDExpress
清除文件夹对我不起作用。所以我转到“程序和功能”并使用更改按钮启动Visual Studio 2013安装程序。
在设置中我选择了修复功能,并为我解决了问题。
如果你有VS 2013,你必须去: 的 %LOCALAPPDATA%\微软\ VisualStudio的\ 12.0 强> 然后重命名ComponentModelCache文件夹。