Visual Studio 2013中出错:“未找到与约束匹配的导出”

时间:2014-05-24 17:07:15

标签: visual-studio visual-studio-2013

我不知道Visual Studio 2013 Update 2会发生什么。

当我打开我的项目时,它显示以下消息:

  

找不到符合约束条件的导出:   ContractName

     

Microsoft.Internal.VisualStudio.PlatformUI.ISolutionAttachedCollection.Service

     

RequiredTypeIdentity
    Microsoft.Internal.VisualStudio.PlatformUI.ISolutionAttachedCollection.Service

我真的很困惑。我试过this solution,但它没有解决我的问题......

3 个答案:

答案 0 :(得分:33)

我遇到了同样的问题,所以我关闭了Visual Studio 2013,重命名了文件夹

C:\用户\ {用户名} \应用程序数据\本地\微软\ VisualStudio的\ 12.0 \ ComponentModelCache

到ComponentModelCache-old,重新启动Visual Studio,重建ComponentModelCache文件夹,所有文件都恢复正常。

答案 1 :(得分:5)

在不知情的情况下帮助你是不可能的:

  • 已安装扩展程序的完整列表
  • 确切的Visual Studio 2013版本,
  • 确切的Windows版本,
  • 简短的复制脚本。

可以在Visual Studio活动日志中看到关于根本原因的最重要线索。我建议启动Visual Studio并启用活动日志记录(devenv.exe /log),重现错误并检查日志。

答案 2 :(得分:-1)

如果从Microsoft下载Visual Studio 2013,您将找到路径C:\Users\{username}\AppData\Local\Microsoft\WDexpress\12.0\ComponentModelCache

您应该删除文件Microsoft.VisualStudio.Default.cache

然后重新启动Visual Studio。