2011-11-07 70 views
0

这样做:WindsorContainer构造函数需要4秒

new WindsorContainer() 

需要4秒,有时7

我与DotTrace一些性能测试,发现问题是这种方法:

Castle.Windsor.Diagnostics.PerformanceMetricsFactory.Initialize() 

它在最后这么做:

Microsoft.Win32.RegistryKey.InternalGetValue(String, Object, Boolean, Boolean) 

任何人都知道如何使它不这样做,使构造函数会立即工作,而不是4秒?

回答

1

这是在温莎3测试版1的性能计数器一个已知的问题是选择加入当前主干(因为它会在最终版本3)

+0

可以,请你告诉我怎么降级这一行: Container.Register(AllTypes.FromAssemblyNamed(a).Pick()。WithService.FirstInterface()。LifestylePerWebRequest())'v。2.5.1.0,.LifestylePerWebRequest()在此版本中不存在 – Omu

+1

这个'Container.Register(AllTypes.FromAssemblyNamed(a).Pick()。WithService.FirstInterface()。Configure(o => o.LifeStyle.PerWebRequest))' – Omu

相关问题