私は図のようにコンポーネント/サービスを登録していますhereと私はまた以下のようにクラスを実装しています。 Reloadを呼び出すと、登録されていないと言って、私はそれがわかっています。何か案は?登録されたタイプを解決しないオートファック
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
}
}
これはありません。私はプラグインベースを解決するプラグインベースを継承するクラスを登録していることを知っています。それは私に様々なインスタンスを与えます。 – Jon
私は登録を同じままにしていましたが、AsSelfを追加しました。だからAs().AsSelf() –
Jon
それは何を意味するかわからない! – Jon