我一直有很多问题让Castle Windsor的非xml配置设置正常工作.与此同时,我看到越来越多的人通过Windsor Container流利的界面提供建议.我在最后一天一直在Gooogling,我无法在任何地方找到这个API.
我在谈论关键.Register()方法,它似乎是IWindsorContainer对象的扩展方法.好像它可能在Castle.MicroKernel.Registration命名空间中,但我无法在任何地方找到相应的库!
另外,有什么地方可以找到这些东西的文档吗?
编辑: 我发现示例项目中的Castle.MicroKernel副本有更多的名称空间,然后是我使用的名称空间(即使这个名称是8天,v1.0.0,而我的是v1.0.3 ......),无法找到.Register()方法或任何样本.
编辑: 我发现了一些在Bitter Coder流畅的界面样本,没有可下载的样本,所以我仍然不知所措.
再次编辑:终于明白了.有关Castle windsor的最新源代码可供使用点击这里,获得最新的成功打造,里面的zip文件是bin目录.流畅的界面在Castle.Microkernel内(你可能需要引用Castle.Dynaproxy,Castle.Dynaproxy2和Castle.Windsor).
PS这篇帖子是"城堡流畅的界面文档"的第一个Google结果,悲伤的家伙,你需要得到它. 蟋蟀唧唧叫什么?精细.让我想一想,然后我会接受它.
流畅的界面进行了介绍前一段时间-但仅适用于干线(RC3后),要么抢城堡源(从项目颠覆库),并建立了国际奥委会项目自己从这里,或更容易还是抢了最新的成功打造的持续集成服务器并使用它.
Castle.MicroKernel.Registration是你需要使用的名称空间,在MicroKernel程序集中 - 一旦你有一个相当新的Castle构建,你应该能够在IKernel和IWindsorContainer接口上找到Register(...)方法,允许应用"注册组件"(实现IR注册的任何内容),其中包括Castle中的各种流畅组件注册功能,以及您可能开发的任何自定义组件.
提问城堡问题的最佳地点是google castle-project-users和castle-project-devel groups-特别关注Craig Neuwirt,因为他是使用Castle Windsor的流畅界面功能的核心开发人员,所以最适合回答有关各种流畅界面功能的问题,因为它们尚未被广泛记录.