在StructureMap 2中,我有这样的东西:
For<ILogger>().HybridHttpOrThreadLocalScoped().Use<Logger>();在使用Structure Map 3时,我应该使用以下内容吗?
For<ILogger>().LifecycleIs<HybridLifecycle>().Use<Logger>();然后,我尝试将相同的更改应用于:
For<IDispatcher>().Transient().Use<Dispatcher>();我不能使用:
For<IDispatcher>().LifecycleIs<Transient>().Use<Dispatcher>();为什么?
谢谢你,米格尔
发布于 2014-04-29 20:54:50
首先,您需要安装新的structuremap.web包。
PM> install-package structuremap.web然后将这些命名空间添加到您的类中
using StructureMap;
using StructureMap.Web;
using StructureMap.Web.Pipeline;现在,您可以像以前一样访问HybridHttpOrThreadLocalScoped()。
https://stackoverflow.com/questions/23230760
复制相似问题