我正在研究用于 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 实现这一点?