我正在尝试使用流畅的apis(版本2.5.1)在Castle Windsor注册一个设施。我也试图使用非默认构造函数(一个带参数的构造函数)。我目前的代码如下:
IWindsorConatiner c= new Container();
c.AddFacility<NHibernateFacility>();
NHibernateFacility有另一个构造函数,我如何告诉Castle使用它呢?
/康斯坦丁
答案 0 :(得分:1)
c.AddFacility("nh", new NHibernateFacility(...));
其中“nh”是配置中设施的ID。