使用Castle Windsor为单个界面注册多个组件

我试图通过使用下面的代码注册多个NHibernate ISessions(多个数据库)。 我收到“有一个组件已经注册了给定的键Castle.MicroKernel.Registration.GenericFactory`1 [[NHibernate.ISession,NHibernate,Version = 2.1.0.4000,Culture = neutral,PublicKeyToken = aa95f207798dfdb4]]”作为错误尝试构建容器时的消息。

container.Kernel.Register( Component.For().LifeStyle.Transient .UsingFactoryMethod(() => sessionFactoryOne.OpenSession() ).Named("ISession+sessionOne")); container.Kernel.Register( Component.For().LifeStyle.Transient .UsingFactoryMethod(() => sessionFactoryTwo.OpenSession()) .Named("ISession+sessionTwo")); 

这是几个月前修复的 。 请从buildserver获取最新版本。