gpt4 book ai didi

structuremap - 如何在 StructureMap 3 中调用 HybridHttpOrThreadLocalScoped

转载 作者:行者123 更新时间:2023-12-04 04:47:25 26 4
gpt4 key购买 nike

我正在尝试从 Structuremap 2.6.4.1 迁移到 3.1.4.143,但无法弄清楚如何处理 HybridHttpOrThreadLocalScoped。我能找到的所有 SO Q/A 似乎都不适合我......

我有以下代码:

using StructureMap;
using StructureMap.Web;

ObjectFactory.Configure( x =>
{
x.For<IRepository<Person>>()
.HybridHttpOrThreadLocalScoped() // Need the repo to survive for the duration of the thread!
.Use<Repository_Stub<Person>>()
.Ctor<IEnumerable<IEntity>>( "seed" ).Is( persons );
} );

这给了我这个错误:

'StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression<IRepository<Person>>' 
does not contain a definition for 'HybridHttpOrThreadLocalScoped' and no extension method
'HybridHttpOrThreadLocalScoped' accepting a first argument of type
StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression<IRepository<Person>>'
could be found (are you missing a using directive or an assembly reference?)

是否有一种新的方法来调用 HybridHttpOrThreadLocalScoped?

提前致谢!

最佳答案

HybridHttpOrThreadLocalScoped 已移至名为 Structuremap.Web 的单独 nuget 包中。

可以通过在 Nuget 包控制台中运行 Install-Package structuremap.web 来安装它。 See this post获取更多信息。

关于structuremap - 如何在 StructureMap 3 中调用 HybridHttpOrThreadLocalScoped,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27603196/

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