今天早上,我在打开Visual Studio解决方案时遇到了一个问题,当我试图运行它时,它说:
没有找到与约束契约名称匹配的导出
我该如何解决这个问题?
今天早上,我在打开Visual Studio解决方案时遇到了一个问题,当我试图运行它时,它说:
没有找到与约束契约名称匹配的导出
我该如何解决这个问题?
当前回答
如果你有VS 2013,你必须去:%LOCALAPPDATA%\Microsoft\VisualStudio\12.0 然后重命名ComponentModelCache文件夹。
其他回答
清理文件夹对我没用。所以我选择了“程序和功能”并使用更改按钮来启动Visual Studio 2013的设置。
在设置中,我选择了修复功能,这为我解决了问题。
Visual Studio Express 2012有不同的路径。
Visual Studio Express
... \ {user} \ \用户微软当地AppData \ \ \ WDExpress \ \ ComponentModelCache 11级左右
使用Visual Studio Express 2012 for Web
...\Users\{user}\AppData\Local\Microsoft\VWDExpress\11.0\ComponentModelCache
我不需要重新安装Visual Studio Express
如果你有VS 2013,你必须去:%LOCALAPPDATA%\Microsoft\VisualStudio\12.0 然后重命名ComponentModelCache文件夹。
在Visual Studio 2013中重新安装IntelliJ IDEA和ReSharper for c#后,我得到了这个错误。
首先,我得到了一个错误的问题与扩展,在这之后,我得到了这个错误:
"未找到与约束契约名称匹配的导出"
我只是删除了ComponentModelCache文件夹并解决了这个错误。
这真的会像冠军一样工作:
解决方案:尝试从下面的位置删除ComponentModelCache文件夹。
[C:]\Users\[your user name]\AppData\Local\Microsoft\VisualStudio\[Visual Studio version number]
在成功删除之后,重新创建同名的文件夹“ComponentModelCache”。