MEF 2.0:在类型上未找到导入构造函数 [英] MEF 2.0: No importing constructor was found on type

查看:131
本文介绍了MEF 2.0:在类型上未找到导入构造函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用新的MEF 2.0框架.我不知道在类型上没有找到什么导入构造函数.有人可以解释.这是我下面的唯一代码.我不确定自己在做什么错.

I am using the new MEF 2.0 framework. I have no clue what No Importing Constructor was found on type. Can someone explain. This is the only code I have in below. I am not forsure what I am doing wrong.

在类型'Color.ColorManager'上未找到导入构造函数.

No importing constructor was found on type 'Color.ColorManager'.

namespace Color.ColorManager
{
    
    public class ColorManager: IColorManager, IPlugin
    {
         private IColorManager _ColorManagers;

        ColorManager(IEnumerable<IColorManager> colorManagers)
        {
            this.ColorManagers= colorManagers;
        }
        
    }
}

pianoboyCoder

pianoboyCoder

推荐答案

painboyCoder,

Hi painoboyCoder,

谢谢您在这里发布.

>>在"Color.ColorManager"类型上未找到导入构造函数.

>>No importing constructor was found on type 'Color.ColorManager'.

您要导入以下内容吗?

如果是,请添加参考System.ComponentModel.Composition.

If it is, please add reference System.ComponentModel.Composition. 

对于您的代码,请将私有更改为公开.

And for your code, please change private to public.

namespace Color.ColorManager { public class ColorManager : IColorManager, IPlugin {

私有IColorManager _ColorManagers; 公共 ColorManager(IEnumerable< IColorManager> colorManagers) { this.ColorManagers = colorManagers; } } }

private IColorManager _ColorManagers; public ColorManager(IEnumerable<IColorManager> colorManagers) { this.ColorManagers = colorManagers; } } }

我希望这会对您有所帮助.

I hope this would be helpful to you.

如果还有其他问题,请随时与我们联系.

If you have something else, please feel free to contact us.

最好的问候,

温迪


这篇关于MEF 2.0:在类型上未找到导入构造函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆