我想尝试使用 ASP.NET MVC 3 的 NServiceBus。我有一个安装了 NServiceBus 的解决方案,外加 NinjectMVC3 和 NServiceBus.Ninject-CI。问题是,我不知道如何在 App_Start 的 NinjectMVC3.cs 文件中设置 NServiceBus。

相当烦人的是,我很难找到任何有关如何使用 NServiceBus.Ninject-CI 的示例(我讨厌人们懒得举例说明如何使用他们的东西)。

有人可以帮助我开始吗?

请您参考如下方法:

将这样的模块加载到内核中以提供对总线的访问

public class NServiceBusModule : NinjectModule 
{ 
    public override void Load() 
    { 
        this.Bind<IBus>().ToConstant(this.CreateBus()).InSingletonScope(); 
    } 
 
    private IBus CreateBus() 
    { 
        return NServiceBus.Configure.WithWeb() 
            .NinjectBuilder(this.Kernel) 
 
            ... // put NServiceBus config here  
 
            .CreateBus() 
            .Start(); 
    } 
} 

阅读有关如何配置 NServiveBus 的 NServiceBus 文档: http://docs.particular.net/nservicebus/containers/ninject http://docs.particular.net/samples/web/asp-mvc-application/


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!