我试图在我的 MVC Web 应用程序中挖掘内存泄漏,我注意到我的 DefaultRegistry for StructureMap 有一个重复的扫描...scan.TheCallingAssembly():
public DefaultRegistry()
{
Scan(
scan =>
{
scan.TheCallingAssembly();
scan.WithDefaultConventions();
scan.TheCallingAssembly();
});
}
这会导致问题吗?它会导致内存泄漏吗?(请成为问题)。我今晚将发布更正,所以我最终会知道这是否解决了问题;但是很高兴知道重复扫描方法是否有任何副作用。
另外,扫描方法出现的顺序有什么意义吗?scan.WithDefaultConventions() 是否需要排在最后,或排在最前面,还是有关系?