是的,http ://nuget.org/packages/NServiceBus.CastleWindsor/3.3.5 是Windsor + NServiceBus 集成的最新稳定版本,这个包针对Castle.Windsor v3.0.0.4001 进行了测试
在 MVC3 项目中使用 NServiceBus + Windsor 应该很容易,请参阅此示例作为起点。
您需要做的就是引用nuget 包并更改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());
}