南希依赖注入寄存器多个



我有一个模块,它期望满足依赖项,但是我得到一个错误,指出

在组合过程中尝试满足其中一个依赖项时出错,请确保已在容器中注册了所有新依赖项,并检查 innerexception 以获取更多详细信息。

我认为内部的例外是红鲱鱼:

无法解析类型:Nancy.Routing.DefaultRequestDispatcher我相信我已经正确连接了它(见下文)。

public class FooModule : NancyModule
{
    private readonly SomeValidator validator;
    public FooModule(SomeValidator validator)
    {
        this.validator = validator;
        //CODE..
    }
}

public class Bootstrap : DefaultNancyBootstrapper
{
    protected override void ConfigureApplicationContainer(TinyIoCContainer container)
    {
        container.Register(new SomeValidator(new FooValidator()));
        base.ConfigureApplicationContainer(container);
    }
}   
public class SomeValidator
{
    private readonly IValidator[] validators;
    public SomeValidator(params IValidator[] validators)
    {
        this.validators = validators;
    }
}

像这样注册 SomeValidator

container.Register<SomeValidator>(new SomeValidator(new FooValidator()));

相关内容

  • 没有找到相关文章

最新更新