我正在使用最新的ServiceStack,并希望使用NodaTime而不是.NET DateTime类。我读过的建议显示了使用基于IClock的属性,我已经完成了。现在我需要注入IClock,但我尝试过的是不行。我试过了:
container.RegisterAutoWiredAs<SystemClock, IClock>();
但我收到异常“找不到Type'SystemClock的构造函数。”
我也试过
container.RegisterAutoWired<Instant>();
编译,但不注入IClock。
欢迎任何建议。
答案 0 :(得分:4)
您应该能够注册IClock
:
container.Register<IClock>(c => SystemClock.Instance);