在我使用的代码中:
IWindsorContainer container = new WindsorContainer(new XmlInterpreter());
去拿容器。
但对于我的应用程序的某些配置,我不想使用CastleWindsor(对于某些迁移问题…),因此,我不想在App.config中添加任何Castle部分。
问题是如果没有城堡配置,那么
IWindsorContainer=newWindsorContainer(new-XML解释器());
引发异常“在与此域关联的配置文件中找不到“castle”节。”
因此,基本上在我的代码中,我想做一些类似的事情:
if (IsCastleWindsorInitialized()) {/* do something */ } else { /* do something else */ }
其中,当App.config包含castle节时,“IsCastleWindsorInitialized()”返回true。
为了实现该功能,我当然可以使用ConfigurationManager,但我想知道是否可以使用Castle Windsor API来实现。