Как настроить StructureMap на использование синглтона с синтаксисом Use.For

#c# #asp.net-mvc-3 #inversion-of-control #structuremap

#c# #asp.net-mvc-3 #инверсия управления #structuremap

Вопрос:

Я использую StructureMap с MVC3, я хочу настроить его так, чтобы использовать несколько объектов как синглтоны или предоставлять им срок службы для каждого запроса. Все примеры, которые я вижу там, относятся к более старому синтаксису StructureMap, поскольку, когда я пробую пример, я вижу, что он устарел.

Как вы делаете это, используя более новый синтаксис Use<>.For<>?

Ответ №1:

При использовании версии 2.6.1 это должно сработать:

 For<IFoo>().Singleton().Use<Bar>();