3

我正在研究用于 ASP.NET MVC 应用程序的 TinyIOC。

我想要做的是使用工厂方法将一些接口注册为每个请求的单例。

var container = TinyIoC.TinyIoCContainer.Current;
container.Register<IGlobal>((c, n) => FactoryMethod()).AsPerRequestSingleton();

上面的代码给了我Cannot convert current registration of TinyIoC.TinyIoCContainer+DelegateFactory to singleton。有没有办法在不使用 ChildContainers 的情况下使用 TinyIOC 实现这一点?

4

1 回答 1

4

抱歉,忘记了……

因此,TinyIoC 目前(从 1.2 开始)在使用工厂方法时无法注册单例生活方式。

哦,当你提到子容器时——小心那些,它们也坏了。

于 2014-02-02T21:54:58.483 回答