【问题标题】:VS 2010 Error when creating or opening projects创建或打开项目时出现 VS 2010 错误
【发布时间】:2012-01-14 06:54:18
【问题描述】:

我刚刚安装了 Visual Studio 2010 的新副本,当我尝试打开旧项目时收到错误消息。

所以我只是尝试创建新项目,并收到相同的消息。

找不到与约束匹配的有效导出 '((exportDefinition.ContractName == "Microsoft.VisualStudio.Text.ITextBufferFactoryService") AndAlso (exportDefinition.Metadata.ContainsKey("ExportTypeIdentiy") AndAlso "Microsoft.VisualStudio.Text. ITextBufferFactoryService".Equals(exportDefinition.Metadata.get_Item("ExportTypeIdentity"))))',无效的导出可能已被拒绝。

我已经尝试删除并重新安装它。之后没有用,我尝试使用修复选项。

我正在运行 Windows 7 64 位操作系统。

【问题讨论】:

标签: visual-studio-2010


【解决方案1】:

我在使用 Visual Studio 2012 时遇到了类似的错误,这似乎是我在其他显示器上启用 ClearType 文本时引起的。我在另一个 MSDN 线程中找到了解决方案:

删除文件:Microsoft.VisualStudio.Default.cache

在文件夹中:C:\Users...\AppData\Local\Microsoft\VisualStudio\11.0\ComponentModelCache

启动VS2012后重新生成文件,一切正常。

【讨论】:

  • 已为 Visual Studio 2013 解决
【解决方案2】:

我能够解决问题。根据同事的建议,我安装了 VS2010 SP1。安装 SP1 后问题未出现。

【讨论】:

  • 不特定于版本。它还在 VS 2012 上重现。问题是 Visual Studio 缓存文件。当然,重新安装 VS 会清除该缓存文件,但不需要执行所有这些操作。请参阅上面的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-23
  • 2019-05-21
  • 2012-10-30
  • 2012-08-13
  • 1970-01-01
  • 2012-08-22
相关资源
最近更新 更多