繁体   English   中英

MEF - 未加载导出模块

[英]MEF - Export Module not loaded

ComposeParts(this) 不会加载以下 MEF 导出。

using MyLib;
using System.Composition;

namespace Test
{
    [Export(typeof(IExtension))]
    public class Test : IExtension
    {
    }
}

当您使用 Visual Studio Alt+Enter 菜单将 MEF 自动安装到 dotnetcore 时,会发生这种情况。 正确的命名空间是 System.ComponentModel.Composition。 由于命名空间非常相似,因此可以对其进行监督。

using MyLib;
using System.ComponentModel.Composition; // <--

namespace Test
{
    [Export(typeof(IExtension))]
    public class Test : IExtension
    {
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM