Я немного новичок в DI-контейнерах, таких как StructureMap, и уже некоторое время использую его в приложениях asp.net mvc. Теперь я делю свою архитектуру, которая будет иметь сервисный слой WCF и своего рода потребителей, таких как приложение ASP.NET MVC, приложение Silverlight и приложение Winfors / WPF. При использовании SM с asp.net mvc я инициализировал IOC при запуске приложения asp.net mvc, теперь, используя для многих проектов, я не могу придумать хорошее место, где должна быть конфигурация IOC.
Я тоже хочу сделать DI на уровне сервисов (впрыскивать репозитории).
В этом сценарии, где я загружаю свою конфигурацию IOC и как я буду использовать ее в разных проектах (например, фабрика контроллеров необходима только в приложении asp.net mvc)?