gpt4 book ai didi

structuremap - 如何设置 StructureMap 3 生命周期

转载 作者:行者123 更新时间:2023-12-04 14:28:02 27 4
gpt4 key购买 nike

在 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>();

为什么?

谢谢你,
米格尔

最佳答案

首先你需要安装新的structuremap.web包裹。

PM> install-package structuremap.web

然后将这些命名空间添加到您的类中
using StructureMap;
using StructureMap.Web;
using StructureMap.Web.Pipeline;

现在您可以访问 HybridHttpOrThreadLocalScoped()像以前一样。

关于structuremap - 如何设置 StructureMap 3 生命周期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23230760/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com