0
我有默认值类型中构造:与参数默认值注册类型
公共接收机(ISerializer串行器,串键,IInterceptor 拦截=缺省(IInterceptor))
我尝试注册此类型:
containerBuilder
.RegisterType<Receiver>()
.Named<IReceiver>("receiver")
.UsingConstructor(new[] { typeof(ISerializer), typeof(string)})
.WithParameters(new List<Parameter>
{
ResolvedParameter.ForNamed<ISerializer>("stringSerializer"),
new NamedParameter("key", "noneKey")
});
而且我得到以下异常:
类型 'Channels.Receiver'上不存在匹配构造函数。
你能帮助我如何在构造函数中注册一个具有默认值的类型?