«Няма канструктар без параметраў не вызначаны для гэтага аб'екта» пры выкарыстанні MVC3 з Ninject

Па-першае, вось код:

Звязванне ў NinjectControllerFactory

class MrBigglesworthServices : NinjectModule
{
        public override void Load()
    {
        Bind()
            .To()
            .WithConstructorArgument("connectionString",
                ConfigurationManager.ConnectionStrings["VoiceDB"].ConnectionString
                );

        Bind()
            .To()
            .WithConstructorArgument("connectionString",
                ConfigurationManager.ConnectionStrings["SessionStore"].ConnectionString
                );
        }
    }

Канструктар для пошуку кантролера:

private IAppRepository appRepository;

public SearchController(IAppRepository appRepository)
{
    this.appRepository = appRepository;
}

Зыходзячы з таго, што я бачыў з онлайн прыкладамі, гэта павінна быць дастаткова, але па нейкай прычыне, гэта выхоўваем памылка, згаданую вышэй. Любыя прапановы? Калі ласка і дзякуй.

0

1 адказы

Таму што вы згадваеце, выкарыстоўваючы NinjectControllerFactory Я думаю, што вы карыстаецеся няправільнае выкананне. Разгледзім, каб пераключыцца на https://github.com/ninject/ninject.web.mvc/вікі/MVC3 замест гэтага. Гэта шырока выкарыстоўваецца інтэграцыя Ninject і MVC3.

1
дададзена