1
我正在注册我的组件/服务,如here所示,我也正在实施如下所示的类。当我打电话给Reload时,它说它没有注册,我知道它是。有任何想法吗?Autofac未解析注册类型
public interface ITypeReloader
{
PluginBase Reload(Type type);
}
public class TypeReloader
{
IComponentContext _container;
public TypeReloader(IComponentContext container)
{
_container = container;
}
public PluginBase Reload(Type type)
{
(PluginBase)_container.Resolve(type); //Not registered error
}
}
它不会缺少任何。我知道它已经注册了类,他们继承了pluginbase,因为我可以调用resolve pluginbase,它给了我不同的实例 – Jon 2012-02-06 22:09:34
我保持注册相同,但添加了AsSelf,它似乎工作!所以它有作为().AsSelf() –
Jon
2012-02-07 09:27:36
不知道这是什么意思! – Jon 2012-02-07 09:34:21