атрибут. Я бы сказал, что это абсолютно нет-нет. Контейнер должен быть настроен в одном месте (корень композиции) одновременно (во время запуска).
чную регистрирую подмножество контроллеров Web API моего проекта:
container.Register(typeof(ILGTWebApiController), controllerType, Lifestyle.Transient);
Работает отлично. Тем не менее, когда я бегу:
GlobalConfiguration.Configuration.DependencyResolver =
new SimpleInjectorWebApiDependencyResolver(container);
Похоже влияетвсе Контроллеры Web API в проекте. Я хотел бы оставить остальных нетронутыми простым инжектором.
Если я не запускаю приведенный выше код, простой инжектор будет жаловаться на то, что у моих контроллеров нет пустого конструктора (чего они явно не будут иметь, поскольку я использую DI).