我刚安装了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位操作系统。
答案 0 :(得分:10)
我在Visual Studio 2012上遇到了类似的错误,这个错误似乎是在我在另一台显示器上启用ClearType文本时引起的。我在另一个MSDN线程中找到了一个解决方案:
删除文件:Microsoft.VisualStudio.Default.cache
文件夹中的:在C:\ Users ... \ AppData \ Local \ Microsoft \ VisualStudio \ 11.0 \ ComponentModelCache
启动VS2012后重新生成文件,一切正常。
答案 1 :(得分:0)
我能够解决这个问题。根据同事的建议,我安装了VS2010 SP1。安装SP1后问题还没有回来。