使用CastleWindsor为单个界面注册多个组件我正在尝试使用以下代码注册多个NHibernateISession(多个数据库)。我得到“已经为给定键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"));这是几个月前修复的。请从构建服务器获取最新版本。以上就是C#学习教程:使用CastleWindsor为一个界面注册多个组件共享所有内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文来自网络收藏,不代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: