asp.net-mvc – Unity.Mvc3 vs Unity.Mvc
发布时间:2020-12-16 06:39:08 所属栏目:asp.Net 来源:网络整理
导读:使用Unity.Mvc3和Mvc 3应用程序,我可以注册我的IDummyService,如下所示: container.RegisterTypeIDummyService,DummyService(new HierarchicalLifetimeManager()); 在每个Web请求中,我的IDummyService的一个新实例被创建(如此article中所述),但是由于我将Mv
使用Unity.Mvc3和Mvc 3应用程序,我可以注册我的IDummyService,如下所示:
container.RegisterType<IDummyService,DummyService>(new HierarchicalLifetimeManager()); 在每个Web请求中,我的IDummyService的一个新实例被创建(如此article中所述),但是由于我将Mvc 3升级到Mvc 4并且将Unity.Mvc3升级到Unity.Mvc,因此创建了一个实例并在所有Web上使用请求,直到重新启动应用程序.基本上,当使用HierarchicalLifetimeManager时,IDummyService是Mvc 4应用程序中的单例.对我来说,很难相信这是Unity.Mvc中的新行为. 对此有更好的解释吗? 解决方法
Unity.Mvc3和
Unity.Mvc由两个不同的组织创建,具有不同的实现.
Unity.Mvc3为每个Web请求创建一个子容器.这适用于内置的HierarchicalLifetimeManager. Unity.Mvc不会创建子容器,而是选择创建一个名为PerRequestLifetimeManager的新LifetimeManager. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 在contentplaceholder中添加标题会添加第二
- asp.net-mvc – 有一个强大的方法来删除ASP.NET MVC中的Mod
- asp.net-mvc – ASP.NET MVC中的小写URL
- asp.net-mvc – 使用ASP.NET MVC,有没有办法捕获所有POST请
- asp.net-mvc – 如何在ASP.NET MVC Web API中将URL作为参数
- asp.net-mvc-3 – 如何在ASP .NET MVC 3中验证与另一个值相
- asp.net-mvc – ASP.NET MVC – 创建一个新模型或使用Entit
- asp.net-mvc – 在MVC应用程序中处理Rich Text
- asp.net-mvc – UTC时间的Hangfire CRON
- asp.net-mvc – 为什么在为JavaScript分配Model值时ASP.Net
推荐文章
站长推荐
- asp.net – 生成PDF,IE和HTTPS错误
- asp.net-mvc – ASP.NET的恶意抓取工具拦截器
- asp.net-mvc – 在Html.ActionLink(MVC 4)中使用
- .net – Structuremap – 多个接口实现
- asp.net – MembershipUser和IPrincipal对象之间
- asp.net – sessionState超时不适用于DefaultSes
- asp.net-mvc – 在哪里托管我的MVC4应用程序?
- 深入理解Asp.Net中WebForm的生命周期
- asp.net-mvc – 对HTTP POST请求的正确响应是什么
- asp.net-mvc-3 – 专门针对Azure的代码?
热点阅读