[英]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.