协慌网

登录 贡献 社区

错误消息 “未找到与约束合同名称匹配的导出”

今天早上我在打开 Visual Studio 解决方案时遇到了问题,当我尝试运行它时,它说:

未找到与约束合同名称匹配的导出

我该如何解决这个问题?

答案

我通过清除 Visual Studio 组件模型缓存解决了这个问题。

只需删除或重命名此文件夹:

%LocalAppData%\Microsoft\VisualStudio\11.0\ComponentModelCache

要么

%LocalAppData%\Microsoft\VPDExpress\11.0\ComponentModelCache

并重新启动 Visual Studio。

您拥有的 Visual Studio 版本由数字指定,例如

Visual Studio 2012 是11.0 (如上所示)

Visual Studio 2013 是12.0

Visual Studio 2015 是14.0

Visual Studio 2017 是15.0

对于那些不知道的人: %LocalAppData%\C:\Users\{yourUsername}\AppData\Local

无需重命名或删除整个文件夹:

(%AppData%\..\Local\Microsoft\VisualStudio\11.0\ComponentModelCache)

只需重命名或删除上述位置内的Microsoft.VisualStudio.Default.cache文件。

Visual Studio Express 2012 具有不同的路径。

Visual Studio Express

  • ... \ 用户 \ {用户} \ 应用程序数据 \ 本地 \ 微软 \ WDExpress \ 11.0 \ ComponentModelCache

使用 Visual Studio Express 2012 for Web

  • ... \ 用户 \ {用户} \ 应用程序数据 \ 本地 \ 微软 \ VWDExpress \ 11.0 \ ComponentModelCache

我没有必要重新安装 Visual Studio Express