【发布时间】:2011-03-14 13:53:53
【问题描述】:
我正在尝试为支付网关实现编写一个 StructureMap 插件扫描器。我在外部库中创建了一个 IPaymentGateway 接口。我已经创建了几个 IPaymentGateway 的实现,并将这些 .dll 放在我的 C:\Extensions\ 文件夹中。
这是我的 StructureMap 配置:
ObjectFactory.Initialize(cfg =>
{
cfg.Scan(scanner =>
{
scanner.AssembliesFromPath(@"C:\Extensions\");
});
});
这是我的调用代码:
var list = ObjectFactory.GetAllInstances<IPaymentGateway>().ToList();
list.ForEach(item => Console.WriteLine(item.FriendlyName));
我希望该列表应该包含我的每个 IPaymentGateway 实现,但它不包含任何内容。我错过了什么?
谢谢!
【问题讨论】:
标签: structuremap