.net iWantToRunnaStartup和iWantToRun之间的区别—总线在N服务总线中启动时?

.net iWantToRunnaStartup和iWantToRun之间的区别—总线在N服务总线中启动时?,.net,nservicebus,nservicebus3,.net,Nservicebus,Nservicebus3,我正在创建一个NServicebus托管进程,希望初始化IOC容器并创建一个自托管Web API实例。我试图理解实现IwantToRunnaStartup和IwantToRunwhenBusStartuts接口之间的概念差异,以便将初始化代码放置在适当的位置。对于这些初始化,哪个接口更适合实现 我相信我会为web api使用IWantToRunAtStartup,因为它有一个停止接口,当进程关闭时需要这个接口。但是,既然接口说它是依赖注入的,那么IOC容器应该在总线启动时在iwanttorun中

我正在创建一个NServicebus托管进程,希望初始化IOC容器并创建一个自托管Web API实例。我试图理解实现IwantToRunnaStartup和IwantToRunwhenBusStartuts接口之间的概念差异,以便将初始化代码放置在适当的位置。对于这些初始化,哪个接口更适合实现

我相信我会为web api使用IWantToRunAtStartup,因为它有一个停止接口,当进程关闭时需要这个接口。但是,既然接口说它是依赖注入的,那么IOC容器应该在总线启动时在iwanttorun中初始化还是在其他地方初始化?

在V3中使用:

IWantToRunWhenTheBusStarts 
在V4中,我们引入了一个新接口,名为:

IWantToRunWhenBusStartsAndStops

这个新接口也在v5中使用。

您与github的链接似乎已断开。这个接口的v5版本是什么?@JohnSimons的问题是关于IWantToRunAtStartup与iwanttorunwhen总线启动。换句话说,“端点启动”和“总线启动”之间有什么不同。如果不是太过时,你能回应吗?