问题标签 [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.

0 投票
2 回答
2549 浏览

dependency-injection - 使用 StructureMap 3.* 进行拦截

我已经使用 Castle.DynamicProxy 和 StructureMap 2.6 API 进行了拦截,但现在无法使用 StructureMap 3.0 进行拦截。谁能帮我找到更新的文档甚至演示?我发现的一切似乎都与旧版本有关。例如 StructureMap.Interceptors.TypeInterceptor 接口等。

0 投票
1 回答
1802 浏览

c# - StructureMap 3.0 中 ObjectFactory.Inject 的等价物是什么

我最近升级到 StructureMap 3.0 并注意到缺少 ObjectFactory.Inject。此方法提供的简单注入配置的等效项是什么?

0 投票
1 回答
138 浏览

structuremap - 注册实现两个接口的单例

在实现两个接口但是单例的结构图中配置对象的正确方法是什么。

例如,类Main同时实现iMainFrmServiceiActiveJobService

这是我尝试过的,但我不确定它是否正确。

0 投票
2 回答
1687 浏览

c# - 无法解析 StructureMap.Net4 中的符号 SetAllProperties

在我的项目中,我将 structureMap.Net4 (version 3.0.3) 与 StructureMap (3.0.3) 一起使用。我使用以下代码配置了 Ioc 以进行 setter 注入

但我收到错误无法解析符号 SetAllProperties 。我已经引用了以下命名空间

为什么我收到此错误?我怎么能解决这个问题?或者我应该引用任何其他命名空间

0 投票
1 回答
569 浏览

constructor - Structuremap 3.0 EqualToAppSetting

我已经升级到 SM 3.0,现在,在其他重大更改中,我发现 EqualToAppSetting 已经消失了。

我曾经能够做到

当然,myAppSetting 是从 app.config 或 web.config 中提取的。

有人知道现在该怎么做吗?或其他一些解决方法?

0 投票
3 回答
1003 浏览

c# - 如何将 StructureMap 与同一接口的 2 个不同对象(log4net 记录器)连接起来

我有一个名为 的类MyClass,它使用两个不同的记录器,名为Logger1Logger2。我使用 log4net 进行日志记录,并希望将 StructureMap 用于 DI。

如果没有 StructureMap,我的课程将如下所示:

引入 DI,使用 StructureMap(使用 v3.0.3),我将创建记录器实例成员,并将它们注入构造函数,如下所示: public class MyClass { private readonly ILog Logger1; 私有只读 ILog Logger2;

问题是,我无法让 StructureMap 为我正确地连接它。我尝试像这样连接记录器:

这样做会让我清空(未配置的)记录器)。由于没有为 ILog 注册默认实例,替换Use()为我的异常。Add()

有人知道我该怎么做吗?

0 投票
1 回答
84 浏览

structuremap - 在 StructureMap 的 ObjectFactory 中获取对象实例时,构造函数参数注入发生了什么?

尝试从 2.6 升级/转换到 StructureMap 3.0

我有通过WithObjectFactory 的方法手动设置构造函数参数的代码

现在的 StructureMap 3.0 等价物是什么?

0 投票
1 回答
61 浏览

asp.net - strucutreMap 依赖注入不起作用

在我的应用程序中,我配置了结构图,例如

我有课

此类是在我的应用程序中使用的自定义声明授权类,但是当我执行应用程序时,我收到与构造函数所需的参数不足有关的错误,(此类具有参数类型为 IResourceOperation 的构造函数)。但我已经在 structureMap 中配置了所有细节。我确信我的结构图配置 100% 正常工作,期待创建这个 AclAuthorizationManager 类。因为我能够在其他类中应用 DI。

我的代码中有什么错误的部分?

0 投票
0 回答
25 浏览

structuremap - 在 StructureMap 3 中请求特定对象时交换嵌套依赖项

在使用 StructureMap 解析特定实例时,我试图交换嵌套依赖项。在 2.x 中,我可以使用以下UseSpecial代码执行此操作,但在 3.x 中不起作用

代码基本上是在说......当请求 的实例时IObject,将默认实例交换为ITwoAnotherTwo依赖项IObject的依赖项。

以下是我尝试连接的示例对象图。

0 投票
3 回答
1015 浏览

structuremap3 - 在 StructureMap 应用程序上使用 ANTS 探查器时,“操作可能会破坏运行时”

我们最近升级了一个 web/mvc 应用程序以使用 StrucutreMap 3.0.4

现在,当尝试使用 RedGate Ant 的分析器在“行级时序,所有方法与源”或更高级别分析应用程序时,我们收到以下错误

我尝试按照http://documentation.red-gate.com/display/APP8/Operation+could+destabilize+the+runtime+error+profiling+ASP.NET在 web.config 中添加到 system.web