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