2

我正在使用最新的 ServiceStack 并希望使用 NodaTime 而不是 .NET DateTime 类。我读过的建议显示使用基于 IClock 的属性,我已经这样做了。现在我需要注入 IClock,但我尝试过的方法不起作用。我试过:

container.RegisterAutoWiredAs<SystemClock, IClock>();

但我收到异常“找不到类型'SystemClock'的构造函数。

我也试过

container.RegisterAutoWired<Instant>();

编译,但不注入 IClock。

欢迎任何建议。

4

1 回答 1

5

您应该能够注册IClock

container.Register<IClock>(c => SystemClock.Instance);
于 2015-07-15T19:10:49.933 回答