我将使用NServiceBus,我想将Windsor用作“Builder”
我过去读过很多关于bug和& amp;关于处理程序创建与生活方式的不兼容性。
我还阅读了有关修复和新版本的内容。
我想了解整合的状态。
哪些构建(NServiceBus / Windsor)顺利进行?
http://nuget.org/packages/NServiceBus.CastleWindsor/3.3.5是一个良好而稳定的开始吗?
是否有任何贡献样本在MVC3项目中使用这两个人?
非常感谢。
答案 0 :(得分:1)
是的,http://nuget.org/packages/NServiceBus.CastleWindsor/3.3.5是Windsor + NServiceBus集成的最新稳定版本,此软件包已针对Castle.Windsor v3.0.0.4001进行了测试
在MVC3项目中使用NServiceBus + Windsor应该非常简单,请参阅this sample作为起点。
您需要做的就是引用nuget package并更改Global.asax.cs
Application_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());
}