当前位置: 首页 > 知识库问答 >
问题:

VS 2013错误-“未找到与约束匹配的导出:”

富波光
2023-03-14

我在Windows 10上使用Visual Studio 2013,今天遇到错误“未找到与约束匹配的导出:”

我做了以下操作,但仍然存在相同的问题:

  1. 链接中给出的解决方案错误消息“未找到与约束合约名称匹配的导出”

通过删除/重命名“ComponentModelCache”文件夹,但仍然存在问题。

运行VS修复,但仍然有相同的问题。

最后,我卸载了Visual Studio 2013并重新安装,但仍然存在相同的问题。

请建议现在做什么?

共有3个答案

蒙洛华
2023-03-14

很抱歉为旧的“已回答”线程提供了帮助。然而,对我来说,使用Win 10,VS 2013。在解决此问题之前,我必须从安装的每个版本的VS中删除“ComponentModelCache”文件夹。

华宣
2023-03-14

您可以在这里看到更多需要删除%APPDATA%中的缓存的解决方案。

在我的例子中,问题是我正在初始化类并将其与MEF框架一起使用,但没有将该类声明为MEF类。

如何导入MEF类:

[Import(typeof(ICalculator))]  
public ICalculator calculator;

如何定义和导出MEF类:

public interface ICalculator  
{  
     String Calculate(String input);  
}  

[Export(typeof(ICalculator))]  
class MySimpleCalculator : ICalculator  
{
}

代码示例取自这里

缑修齐
2023-03-14

最后,我自己找到了答案,而不是删除/重命名路径C:\Users\username\AppData\local\Microsoft\VisualStudio\12.0中的“ComponentModelCache”文件夹

我在路径C中重命名了文件夹“Microsoft”:\User\'username'\AppData\local\

这对我有用。

 类似资料:
  • 我不知道我的视力怎么了 当我打开项目时,它显示以下消息: 未找到与约束:ContractName匹配的导出 微软。内部。可视化工作室。平台UI. ISolutionAttachedCollection。服务 必需的类型标识 Microsoft。内部。VisualStudio。PlatformUI. ISolutionAttachedCollection。服务 我真的很困惑。我试过这个解决方案,但它

  • 当我在VS2012中打开我的项目时,我遇到了一个错误 未找到与约束匹配的导出: 合同名称Microsoft。VisualStudio。公用事业IContentTypeRegistryService需要类型标识(RequiredTypeIdentity)Microsoft。VisualStudio。公用事业IContentTypeRegistryService 请在继续之前更正。(您可以重命名当前的

  • 我正在使用MS Visual Studio Professional 2012,版本:11.0.51106.01。因为过去几天意识到我不再能够使用模板JavaScript创建新项目。我以前能够做到这一点。我猜这可能是由于一些系统更新而发生的。 以下是我尝试创建新项目时的错误日志: 没有找到与约束匹配的导出:ComptName Microsoft。VisualStudio。文本。ITextDocum

  • 本文向大家介绍VS2012 未找到与约束ContractName匹配的导出 原创,包括了VS2012 未找到与约束ContractName匹配的导出 原创的使用技巧和注意事项,需要的朋友参考一下  VisualStudio2012创建项目时,弹出错误窗口:VS2012 未找到与约束ContractName Microsoft.VisualStudio.Text.ITextDocumentFacto

  • 我尝试按如下方式创建父表和子表: 我创建了两个程序来插入记录: 我已经创建了SSIS包来调用这两个过程。父记录插入成功。但是对于子表过程,我得到以下错误: “[Execute SQL Task]错误:执行查询”BEGIN GetSourceLogId(?,?输出);终止失败,出现以下错误:“违反了ORA-02291:完整性约束(PATIENTMDR.FK_SOURCELOG_PROCESSLOG)