Я немного новичок в контейнерах 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)?