我正在使用最新的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/

10-11 06:56