Създавам прототип на WCF проект, използвайки Spring.NET като IoC контейнер. Изглежда, че трябва да включа изрични препратки към всички управлявани модули на Spring.NET, които използвам в моя IIS web.config.
Например, ако моят WCF проект препраща към Spring.NET управляван AssemblyA, който от своя страна препраща към Spring.NET управляван AssemblyB, трябва да включа следните редове в моя конфигурационен файл, за да бъдат разрешени всички зависимости:
<spring>
<context>
<resource uri="assembly://AssemblyA/ApplicationContext.xml"/>
<resource uri="assembly://AssemblyB/ApplicationContext-Dao.xml"/>
</context>
</spring>
Не мога ли да пакетирам AssemblyA и AssemblyB по такъв начин, че те да се "стартират" сами, може би чрез използване на app.config за всяко събрание? Принуждаването на консумиращо приложение да има интимни познания за зависимостите на неговите зависимости ми изглежда наистина миризливо и противоречи на принципите на DI.
Не мога да намеря документация за това.
Много благодаря.