在为默认实例需要 ctor 参数的类型定义绑定时,如何做到这一点非常清楚。但是,当我想创建替代配置文件时,它会变得更加困难。
这是为默认实例完成的方式:
ForRequestedType(typeof (IRepository<>))
.TheDefaultIsConcreteType(typeof (SpRepository<>))
.CtorDependency<Uri>("sourceWeb")
.Is(new Uri("http://localhost"));
这是我坚持个人资料的地方:
CreateProfile("wss")
.For(typeof(IRepository<>))
.UseConcreteType(typeof(SpRepository<>))
// I'd expect to be able to insert this here...
//.CtorDependency<Uri>("sourceWeb")
.Is(new Uri("http://localhost")))
如何设置此配置文件的类型映射?
我是否被迫使用实例绑定(我可以将默认值传递给 ctor 参数)?