2011-11-07 69 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

相關問題