我如何确定StructureMap是否多次加载相同的注册表
本文关键字:加载 注册表 何确定 StructureMap 是否 | 更新日期: 2023-09-27 18:11:41
我们正在诊断一个似乎与StructureMap和注册表有关的问题。我们的一个大型应用程序正在加载注册表,但是遇到了一些有趣的副作用。
在不深入所有细节的情况下,我们看到了可以通过两次向StructureMap添加相同注册表来重现的问题。我们假设我们的应用程序也在做同样的事情,可能添加一个实例作为扫描的一部分,另一个实例作为显式注册。
我如何确定StructureMap是否加载了此注册表的多个/重复实例?
我将运行:
container.WhatDoIHave();
并检查其输出。如果你看到多个注册对象,那么你就知道你有问题了。
或者向注册表添加日志代码,以查看它是否被多次调用。