小编Ibr*_*lah的帖子

Unity.Mvc3与Unity.Mvc

使用Unity.Mvc3和Mvc 3应用程序,我可以注册我IDummyService的如下:

container.RegisterType<IDummyService, DummyService>(new HierarchicalLifetimeManager());
Run Code Online (Sandbox Code Playgroud)

在每个Web请求上,IDummyService都会创建一个新的my实例(如本文所述),但是由于我将Mvc 3升级到Mvc 4并将Unity.Mvc3升级到Unity.Mvc,因此创建了一个实例并在所有Web请求中使用,直到重新启动应用程序.基本上,使用时IDummyService是Mvc 4应用程序中的单例HierarchicalLifetimeManager.对我来说,很难相信这是Unity.Mvc中的新行为.

对此有更好的解释吗?

asp.net-mvc unity-container asp.net-mvc-3

4
推荐指数
1
解决办法
348
查看次数