NServiceBus 3.2-NServiceBus.Timeout.Core.TimeoutRunner.CacheExistingTimeouts()处的NullReferenceException

NServiceBus 3.2-NServiceBus.Timeout.Core.TimeoutRunner.CacheExistingTimeouts()处的NullReferenceException,nservicebus,nservicebus3,Nservicebus,Nservicebus3,非常感谢Andreas帮助我上一期NSB 3.2(http://stackoverflow.com/questions/10904857/nservicebus-endpoints-looking-for-ravendb-for-timeouts-after-upgrading-3-0-3). 在实现该更改之后,我现在在启动每个服务时都有一个致命的异常 每个服务(在实现iwantCustomInitialization的类中)配置如下: Configure.With()

非常感谢Andreas帮助我上一期NSB 3.2(http://stackoverflow.com/questions/10904857/nservicebus-endpoints-looking-for-ravendb-for-timeouts-after-upgrading-3-0-3). 在实现该更改之后,我现在在启动每个服务时都有一个致命的异常

每个服务(在实现iwantCustomInitialization的类中)配置如下:

        Configure.With()
            .DBSubcriptionStorage()
            .Sagas()
            .NHibernateSagaPersister()
            .NHibernateUnitOfWork()
            .DisableSecondLevelRetries()                      
            .DisableTimeoutManager();
这在启动期间的日志中:

2012-06-08 21:49:46,946 [4] INFO  NServiceBus.Host - Going to activate profile: NServiceBus.PerformanceCounters, NServiceBus.Host, Version=3.2.0.0, Culture=neutral, PublicKeyToken=9fc386479f8a226c
2012-06-08 21:49:46,947 [4] INFO  NServiceBus.Host - Going to activate profile: NServiceBus.Production, NServiceBus.Host, Version=3.2.0.0, Culture=neutral, PublicKeyToken=9fc386479f8a226c
2012-06-08 21:49:46,947 [4] INFO  NServiceBus.Host - Going to activate profile: NServiceBus.PerformanceCounters, NServiceBus.Host, Version=3.2.0.0, Culture=neutral, PublicKeyToken=9fc386479f8a226c
2012-06-08 21:49:46,962 [4] DEBUG NServiceBus.Host - Activating profile handler: NServiceBus.Hosting.Windows.Profiles.Handlers.PerformanceCountersProfileHandler, NServiceBus.Host, Version=3.2.0.0, Culture=neutral, PublicKeyToken=9fc386479f8a226c
2012-06-08 21:49:46,963 [4] DEBUG NServiceBus.Host - Activating profile handler: NServiceBus.Hosting.Windows.Profiles.Handlers.ProductionProfileHandler, NServiceBus.Host, Version=3.2.0.0, Culture=neutral, PublicKeyToken=9fc386479f8a226c
2012-06-08 21:49:52,063 [4] FATAL NServiceBus.Hosting.GenericHost - System.NullReferenceException: Object reference not set to an instance of an object.
 at NServiceBus.Timeout.Core.TimeoutRunner.CacheExistingTimeouts()
 at NServiceBus.Timeout.Core.TimeoutRunner.Run()
 at NServiceBus.Unicast.Config.StartupRunners.<Run>b__5(IWantToRunWhenTheBusStarts r)
 at System.Collections.Generic.List`1.ForEach(Action`1 action)
 at NServiceBus.Unicast.Config.StartupRunners.<Run>b__4(Object obj, EventArgs ev)
 at NServiceBus.Unicast.UnicastBus.NServiceBus.IStartableBus.Start(Action startupAction)
 at NServiceBus.Unicast.UnicastBus.NServiceBus.IStartableBus.Start()
 at NServiceBus.Hosting.GenericHost.Start() in d:\BuildAgent-03\work\nsb.master22\src\hosting\NServiceBus.Hosting\GenericHost.cs:line 32
2012-06-08 21:49:46946[4]信息NServiceBus.Host-将要激活配置文件:NServiceBus.PerformanceCounters,NServiceBus.Host,版本=3.2.0.0,区域性=中性,PublicKeyToken=9fc386479f8a226c
2012-06-08 21:49:46947[4]信息NServiceBus.Host-将要激活配置文件:NServiceBus.Production,NServiceBus.Host,版本=3.2.0.0,区域性=中性,PublicKeyToken=9fc386479f8a226c
2012-06-08 21:49:46947[4]信息NServiceBus.Host-将要激活配置文件:NServiceBus.PerformanceCounters,NServiceBus.Host,版本=3.2.0.0,区域性=中性,PublicKeyToken=9fc386479f8a226c
2012-06-08 21:49:46962[4]调试NServiceBus.Host-激活配置文件处理程序:NServiceBus.Hosting.Windows.Profiles.Handlers.PerformanceCountersProfileHandler,NServiceBus.Host,版本=3.2.0.0,区域性=neutral,PublicKeyToken=9fc386479f8a226c
2012-06-08 21:49:46963[4]调试NServiceBus.Host-激活配置文件处理程序:NServiceBus.Hosting.Windows.Profiles.Handlers.ProductionProfileHandler,NServiceBus.Host,版本=3.2.0.0,区域性=中性,PublicKeyToken=9fc386479f8a226c
2012-06-08 21:49:52063[4]致命NServiceBus.Hosting.GenericHost-System.NullReferenceException:对象引用未设置为对象的实例。
在NServiceBus.Timeout.Core.TimeoutRunner.CacheExistingTimeouts()处
在NServiceBus.Timeout.Core.TimeoutRunner.Run()处
在NServiceBus.Unicast.Config.StartupRunners.b__5(我想在巴士启动时启动)
at System.Collections.Generic.List`1.ForEach(操作`1操作)
在NServiceBus.Unicast.Config.StartupRunners.b_uu4(对象obj,事件参数ev)
在NServiceBus.Unicast.UnicastBus.NServiceBus.IStartableBus.Start(操作startupAction)
在NServiceBus.Unicast.UnicastBus.NServiceBus.IStartableBus.Start()处
位于d:\BuildAgent-03\work\nsb.master22\src\Hosting\NServiceBus.Hosting\genericost.cs中的NServiceBus.Hosting.genericost.Start()处:第32行

可能是个bug,我会给你回复的!我似乎无法复制,您能验证一下您是否已将该代码与实现IConfigureThisEndpoint的代码放在同一个类上吗?可能是个bug,我会再给您回复!我似乎无法重现,您能否验证您是否已将该代码与实现IConfigureThisEndpoint的代码放在同一个类上?