gpt4 book ai didi

asp.net-mvc-3 - 如何在 ASP.NET MVC 3 解决方案中将 NServiceBus 与 NServiceBus.Ninject-CI 一起使用的示例

转载 作者:行者123 更新时间:2023-12-02 07:43:40 25 4
gpt4 key购买 nike

我想尝试使用 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/

关于asp.net-mvc-3 - 如何在 ASP.NET MVC 3 解决方案中将 NServiceBus 与 NServiceBus.Ninject-CI 一起使用的示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8540505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com