我在单独的程序集中有两个安装程序,一个在引导代码所在的程序集中,另一个在另一个引用程序集中。
我像这样引导:
container = new WindsorContainer()
.Install(FromAssembly.InThisApplication(), FromAssembly.Named("My.Other.Assembly"));
由于某种原因,第二个程序集(“My.Other.Assembly”)中的安装程序被调用了两次,这显然会导致尝试注册重复组件时出现问题。
任何想法为什么会发生这种情况?