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