我在Windows 10上使用Visual Studio 2013,今天遇到错误“未找到与约束匹配的导出:”
我做了以下操作,但仍然存在相同的问题:
通过删除/重命名“ComponentModelCache”文件夹,但仍然存在问题。
运行VS修复,但仍然有相同的问题。
最后,我卸载了Visual Studio 2013并重新安装,但仍然存在相同的问题。
请建议现在做什么?
很抱歉为旧的“已回答”线程提供了帮助。然而,对我来说,使用Win 10,VS 2013。在解决此问题之前,我必须从安装的每个版本的VS中删除“ComponentModelCache”文件夹。
您可以在这里看到更多需要删除%APPDATA%中的缓存的解决方案。
在我的例子中,问题是我正在初始化类并将其与MEF框架一起使用,但没有将该类声明为MEF类。
如何导入MEF类:
[Import(typeof(ICalculator))]
public ICalculator calculator;
如何定义和导出MEF类:
public interface ICalculator
{
String Calculate(String input);
}
[Export(typeof(ICalculator))]
class MySimpleCalculator : ICalculator
{
}
代码示例取自这里
最后,我自己找到了答案,而不是删除/重命名路径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)