如何确定StructureMap是否多次加载了相同的注册表?

时间:2011-10-18 18:39:34

标签: c# structuremap

我们正在诊断一个似乎与StructureMap和Registry相关的问题。我们的一个大型应用程序正在加载一个注册表,但正在经历一些有趣的副作用。

在没有详细介绍所有细节的情况下,我们通过两次向StructureMap添加相同的注册表来查看可以重现的问题。我们的假设是我们的应用程序也是这样做的,可能在扫描中添加一个实例,在显式注册中添加第二个实例。

如何确定StructureMap是否已加载此注册表的多个/重复实例?

1 个答案:

答案 0 :(得分:2)

我会跑:

container.WhatDoIHave();

并检查其输出。如果您看到对象的多个注册,那么您就知道自己遇到了问题。

或者将日志记录代码添加到注册表以查看它是否被多次调用。