Related to this post: 
http://groups.google.com/group/castle-project-users/browse_thread/thread/a19723ff4c6c2878

ResolveAll() behavior has changed in Windsor 3.0.  This breaks
resolution of IBusConfigurationAware components and as a result the
appropriate ITransport does not get registered.  The solution is to
register each IBusConfigurationAware component with its explicit
interface:

In CastleBuilder.cs line 60:

container.Register(
                AllTypes.FromAssembly(typeof(IServiceBus).Assembly)
                    .BasedOn<IBusConfigurationAware>()
                );

becomes:

container.Register(
                AllTypes.FromAssembly(typeof(IServiceBus).Assembly)
                    
.BasedOn<IBusConfigurationAware>().WithService.FromInterface()
                );

I apologize for the crudeness.  I have no idea how to use git.

-- 
You received this message because you are subscribed to the Google Groups 
"Rhino Tools Dev" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rhino-tools-dev?hl=en.

Reply via email to