0

我将使用 NServiceBus,我想使用 Windsor 作为“Builder”

我过去读过很多关于处理程序创建与生活方式有关的错误和不兼容性的帖子。

我还阅读了有关修复和新版本的信息。

我想被告知集成的状态。

哪些构建(NServiceBus / Windsor)进展顺利?

http://nuget.org/packages/NServiceBus.CastleWindsor/3.3.5是一个好的稳定的开始吗?

是否有任何贡献样本可以在 MVC3 项目中使用这两个人?

非常感谢。

4

1 回答 1

1

是的,http ://nuget.org/packages/NServiceBus.CastleWindsor/3.3.5 是Windsor + NServiceBus 集成的最新稳定版本,这个包针对Castle.Windsor v3.0.0.4001 进行了测试

在 MVC3 项目中使用 NServiceBus + Windsor 应该很容易,请参阅此示例作为起点。
您需要做的就是引用nuget 包并更改Global.asax.csApplication_Start()使用 Windsor 容器,例如:

protected void Application_Start()
{
    AreaRegistration.RegisterAllAreas();

    RegisterGlobalFilters(GlobalFilters.Filters);
    RegisterRoutes(RouteTable.Routes);

    // NServiceBus configuration
    Configure.WithWeb()
        .CastleWindsorBuilder()
        .ForMvc()
        .JsonSerializer()
        .Log4Net()
        .MsmqTransport()
            .IsTransactional(false)
            .PurgeOnStartup(true)
        .UnicastBus()
            .ImpersonateSender(false)
        .CreateBus()
        .Start(() => Configure.Instance.ForInstallationOn<NServiceBus.Installation.Environments.Windows>().Install());
}
于 2013-03-21T22:26:51.143 回答