2
我正在使用Spring.NET作为IoC容器原型化一个WCF项目。看起来好像我必须包含显式引用到我在IIS web.config中使用的所有Spring.NET托管程序集。例如,如果我的WCF项目引用了Spring.NET管理的AssemblyA,而该管理的AssemblyA又引用了Spring.NET管理的AssemblyB,则必须在我的配置文件中包含以下行以便解决所有依赖关系:Spring.NET缺乏递归依赖关系解决方案?
<spring>
<context>
<resource uri="assembly://AssemblyA/ApplicationContext.xml"/>
<resource uri="assembly://AssemblyB/ApplicationContext-Dao.xml"/>
</context>
</spring>
我不能打包AssemblyA和AssemblyB以这样的方式,他们使用的app.config每个装配“引导”自己,也许?强迫消费应用程序对其依赖项的依赖关系有深入的了解似乎对我来说真的很臭,并且违背了DI的原则。
我在这找不到任何文档。
非常感谢。