问题标签 [structuremap3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - 使用 StructureMap3 在 MVC 应用程序中注入当前用户的依赖项
我有一个使用 2.x 版 Structuremap 的最后一个构建的现有应用程序,它工作正常。StructureMap 3 最近刚刚上线,我决定尝试对其进行更新,看看效果如何。
但是,无论我做什么,我似乎都无法正确解析当前用户。我不确定它是否试图在应用程序的生命周期中过早地构建依赖关系,或者交易可能是什么。由于发布时间如此之近,因此几乎没有我发现任何有用的信息。
注册依赖的行。
我解决依赖关系的方法
我的 ICurrentUser 界面
行调用GetIdentityId()
基本上只是一个扩展方法,它包装了逻辑以检查存储在 Identity 上的 UserId 作为类型的声明项ClaimTypes.NameIdentifier
、处理空值并合并到 Guid 等。
有没有其他人尝试在 web 应用程序中使用 StructureMap3 来完成类似的事情?
structuremap - WhatDoIHave and AssertConfigurationIsValid missing in StructureMap v3
I'm getting the dreaded "No default Instance is registered and cannot be automatically determined for type" even though I have set a registry for the default conventions.
To debug I am trying the WhatDoIHave and Asset... methods but these no longer exist on ObjectFactory. Am I missing something or have these been removed in the latest version?
c# - 如何在结构图 3 中进行 setter 注入
我已经更新到结构图 3,现在我不能使用 FillAllPropertiesOfType 进行 setter 注入。
它是否已弃用,我应该改用什么?
c# - 结构图 3 中 HybridHttpOrThreadLocalScoped 的等价物是什么?
使用结构图 2.6.4.1 我的容器配置如下:
HybridHttpOrThreadLocalScoped
结构图 3 中不存在所以我的问题是,结构图 3 中的等效配置是什么?
c# - StructureMap 3 重大变化
在以前版本的 StructureMap 中,我有这样的代码:
使用它,我能够将类名传递给我的记录器,这在自动布线场景中非常有帮助。
更新到 StrucureMap 3 后,上面的代码显示错误,我找不到 StructureMap 3 的正确代码。
TL;博士; Context.Root 在哪里?如何在StructureMap 3中访问它?
structuremap - 哪个生命周期取代了旧的 HybridLifecycle?
推荐使用哪个 Structuremap v3Lifecycle
来替换旧的HybridLifecycle
?专门用于UnitOfWork
Web 应用程序环境?
structuremap - 如何设置 StructureMap 3 生命周期
在 StructureMap 2 中,我有这样的事情:
使用 Structure Map 3 时,我应该使用以下内容吗?
然后我尝试将相同的更改应用于:
而且我无法使用:
为什么?
谢谢你,米格尔
structuremap - StructureMap 3 中断更改
以下代码不适用于 StructureMap 3:
InstanceScope.HttpContext 不工作 StructureMap 3
SelectConstructor() 不适用于 StructureMap 3
c# - NancyFx StructureMapNancyBootstrapper 不工作
我正在StructureMapNancyBootstrapper
用作我的 NancyFx 项目的引导程序。现在我以前使用过它并且效果很好,我已经在一个新的 NancyFx 项目中使用它,我收到两个错误说:
Error 14 'Bootstrapper.ApplicationStartup(StructureMap.IContainer, Nancy.Bootstrapper.IPipelines)': no suitable method found to override
Error 15 'Bootstrapper.ConfigureApplicationContainer(StructureMap.IContainer)': no suitable method found to override
所以这基本上是说父类中没有ApplicationStartup
or方法。ConfigureApplicationContainer
StructureMapNancyBootstrapper
我在大约 2 周前创建了一个项目StructureMapNancyBootstrapper
,它工作正常,现在使用相同的方法不起作用!
我能看到的唯一不同的是,当使用 nuget 导入包时,它现在添加了一个名为StructureMap.Net4
. 我认为它与此有关,它是新版本中的错误吗?
以前有没有其他人遇到过这个问题,如果有,您是如何解决的?
既然 StructureMap 3 已经发布,这些方法是否发生了变化?
感谢您的任何意见。
编辑
我刚刚将 StructureMap (Not nancy.bootstrapper.structuremap) 恢复到版本 2.6.4.1 并且一切正常,他们显然更改了版本 3 中的方法,因为我没有时间弄清楚如何使用版本 3,我现在必须坚持使用旧版本的结构图,希望等我有更多时间后,我会找出问题所在!
asp.net-mvc - StructureMap ObjectFactory.TryGetInstance 无法解析符号错误
我收到 StructureMap ObjectFactory.TryGetInstance 的“无法解决符号错误”
但是 ObjectFactory.GetInstance 没问题。
StructureMap 版本 3。程序集包括“使用 StructureMap;” 我在 MVC 5 项目中使用它。
缺少任何其他包括?