Visual studio VS 2013错误-“;未找到与约束匹配的导出:“0”;
我在Windows 10上使用Visual Studio 2013,今天收到错误“未找到与约束匹配的导出:” 我做了以下工作,但仍然有相同的问题:Visual studio VS 2013错误-“;未找到与约束匹配的导出:“0”;,visual-studio,Visual Studio,我在Windows 10上使用Visual Studio 2013,今天收到错误“未找到与约束匹配的导出:” 我做了以下工作,但仍然有相同的问题: 链接中给出的解决方案 通过删除/重命名“ComponentModelCache”文件夹,但仍然存在问题 运行VS修复,但仍然存在相同的问题 最后,我卸载了Visual Studio 2013并重新安装,但仍然有 同样的问题 请建议现在做什么?最后,我找到了答案,而不是删除/重命名路径中的“ComponentModelCache”文件夹 C:\Use
请建议现在做什么?最后,我找到了答案,而不是删除/重命名路径中的“ComponentModelCache”文件夹 C:\Users\username'\AppData\local\Microsoft\VisualStudio\12.0 我在路径中重命名了文件夹“Microsoft” C:\Users\username'\AppData\local\ 这对我很有用。您可以在%APPDATA%中看到更多需要删除缓存的解决方案 在我的例子中,问题是我正在初始化并使用MEF框架中的类,但没有将该类声明为MEF类 如何导入MEF类:
[Import(typeof(ICalculator))]
public ICalculator calculator;
public interface ICalculator
{
String Calculate(String input);
}
[Export(typeof(ICalculator))]
class MySimpleCalculator : ICalculator
{
}
如何定义和导出MEF类:
[Import(typeof(ICalculator))]
public ICalculator calculator;
public interface ICalculator
{
String Calculate(String input);
}
[Export(typeof(ICalculator))]
class MySimpleCalculator : ICalculator
{
}
代码示例摘自抱歉为旧的“已回答”线程做出了贡献。但对我来说,使用Win 10,与2013年相比。在解决此问题之前,我必须从安装的每个版本的VS中删除“ComponentModelCache”文件夹