我正在使用最新的ServiceStack,并希望使用NodaTime而不是.NET DateTime类。我已经阅读了建议,并使用了基于IClock的属性。现在,我需要注入IClock,但是我尝试过的方法不起作用。我试过了:
container.RegisterAutoWiredAs<SystemClock, IClock>();
但我收到异常“找不到类型'SystemClock'的构造函数。
我也试过
container.RegisterAutoWired<Instant>();
可以编译,但不注入IClock。
欢迎任何建议。
最佳答案
您应该能够通过以下方式注册IClock
:
container.Register<IClock>(c => SystemClock.Instance);
关于c# - 如何在ServiceStack中注册NodaTime?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31438810/