3

我正在创建一个 NServicebus 托管进程,并希望初始化我的 IOC 容器并创建一个自托管 Web API 的实例。我试图了解实现 IWantToRunAtStartup 和 IWantToRunWhenTheBusStarts 接口之间的概念差异,因此我可以将初始化代码放在适当的位置。对于这些初始化,哪个接口会更好地实现?

我相信我会为 web api 使用 IWantToRunAtStartup,因为它具有进程关闭时需要的停止接口。但是既然接口说它是依赖注入的,那么 IOC 容器是否应该在 IWantToRunWhenTheBusStarts 或其他地方初始化?

4

1 回答 1

4

在 V3 中使用:

IWantToRunWhenTheBusStarts 

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

IWantToRunWhenBusStartsAndStops

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

于 2012-12-28T05:20:54.977 回答