Первая попытка StructureMap и MVC3 через NuGet

Я пытаюсь понять, как настроить StructureMap для ASP.NET MVC3 Я уже использовал NuGet и заметил, что он создает App_Start Folder с cs файлом под названием StructuremapMVC, поэтому я проверил его и заметил, что это тот же код, но упрощенный, который будет написан вручную в секции App_Start, помещенной в Global.asax....

Это мой код из класса IoC

public static class IoC
    {
        public static IContainer Initialize()
        {
            ObjectFactory.Initialize(x =>
                        {
                            x.Scan(scan =>
                                    {
                                        scan.TheCallingAssembly();
                                        scan.WithDefaultConventions();
                                        scan.AddAllTypesOf<IController>();
                                    });
                            x.For<OpcionDB>().Use(() => new DatabaseFactory().Get());
                        });
            return ObjectFactory.Container;
        }
    }

Мой вопрос в том, почему я получаю исключение, когда я инжектирую некоторые IoC на моих контроллерах, как показано ниже (я использую этот паттерн: Entity Framework 4 CTP 4 / CTP 5 Generic Repository Pattern and Unit Testable):

        private readonly IAsambleaRepository _aRep;
        private readonly IUnitOfWork _uOw;

        public AsambleaController(IAsambleaRepository aRep, IUnitOfWork uOw)
        {
            _aRep = aRep;
            this._uOw = uOw;
        }

        public ActionResult List(string period)
        {
            var rs = _aRep.ByPeriodo(period).ToList<Asamblea>();

            return View();
        }

Исключение показало:

Exception Details: System.MissingMethodException: No parameterless constructor defined for this object.
5
задан Community 23 May 2017 в 09:58
поделиться