Ninject asp.net mvc3 и области - PullRequest
0 голосов
/ 18 января 2012

У меня есть эти строки в NinjectControllerFactory:

    private void AddBindings()
    {
        ninjectKernel.Bind<IDatabaseFactory>().To<DatabaseFactory>();
        ninjectKernel.Bind<IArticleRepository>().To<ArticleRepository>();
        ninjectKernel.Bind<IMatchXMLRepository>().To<MatchXMLRepository>();
    }

Я также добавил в эту область область администратора и контроллер.Я хочу, чтобы совпадения были видны только в админке.Когда я пытаюсь / Matches / он работает (когда контроллер находится вне зоны), но когда я пытаюсь / Admin / Matches я получаю эту ошибку:

The IControllerFactory 'SkMoravanSvitavka.Infrastructure.NinjectControllerFactory' did not return a controller for the name 'Matches'.

Как я могу изменить привязку, чтобы получить URL с областью?Спасибо

1 Ответ

1 голос
/ 18 января 2012

Попробуйте использовать расширение Ninject.MVC3 вместо использования собственной ConrtollerFactory.Многие люди сообщают о проблемах с областями при использовании пользовательских реализаций.

...