【发布时间】:2011-05-10 17:44:44
【问题描述】:
我目前有一个“PlugInFolder”文件夹,我想将我的自定义插件复制为 DLL 库。 每个插件都实现了我的“IPlugIn”接口。
我想在运行时使用 Windsor Castle 检索它们。
我尝试过这样的事情但没有结果:
CastleContainer.Instance
.Install(
FromAssembly.InDirectory(new AssemblyFilter("PlugInFolder"))
);
CastleContainer.Instance.Register(Component.For<IPlugIn>());
IPlugIn[] plugIn= CastleContainer.Instance.ResolveAll<IPlugIn>();
我收到此错误:
Type ImageEditorInterfaces.IPlugIn is abstract.
As such, it is not possible to instansiate it as implementation of service ImageEditorInterfaces.IPlugIn.
【问题讨论】:
标签: c# inversion-of-control castle-windsor