C# CompositionContainer.GetExports不返回任何内容

C# CompositionContainer.GetExports不返回任何内容,c#,mef,C#,Mef,我正在使用CompositionContainer获取接口的实现,但由于某些原因,它们无法工作。我有一个简单的设置 接口: interface IDataInfo { } 混凝土等级: [Export(typeof(IDataInfo))] [ExportMetadata("Order", 1)] class Customer : IDataInfo { public string CustomerName { get; set; } public str

我正在使用
CompositionContainer
获取接口的实现,但由于某些原因,它们无法工作。我有一个简单的设置

接口:

interface IDataInfo
{

}
混凝土等级:

[Export(typeof(IDataInfo))]
[ExportMetadata("Order", 1)]
class Customer : IDataInfo
{
    public string CustomerName { get; set; }
    public string Product { get; set; }
}
元数据接口:

public interface IOrderMetadata
{
    [DefaultValue(Int32.MaxValue)]
    int Order { get; }
}
获取要添加到目录中的程序集的类

class SystemInfoProvider
{
}
我希望下面这行返回接口的实现,但它什么也不返回,我的意思是Count=0

var dtos = container.GetExports<IDataInfo, IOrderMetadata>().OrderBy(reader => reader.Metadata.Order);
var dtos=container.GetExports().OrderBy(reader=>reader.Metadata.Order);