Model view controller Ninject 3.0 MVC内核扫描不工作

Model view controller Ninject 3.0 MVC内核扫描不工作,model-view-controller,ninject-3,Model View Controller,Ninject 3,Ninject 3.0中的kernel.Scan怎么了 kernel.Scan(scanner => { scanner.FromAssembliesMatching("LR.Service.*"); scanner.FromAssembliesMatching("LR.Repository.*"); scanner.BindWithDefaultConventions();

Ninject 3.0中的kernel.Scan怎么了

        kernel.Scan(scanner =>
        {
            scanner.FromAssembliesMatching("LR.Service.*");
            scanner.FromAssembliesMatching("LR.Repository.*");
            scanner.BindWithDefaultConventions();
        }
获取生成错误。 “Ninject.IKernel”不包含“Scan”的定义,并且没有接受类型为“Ninject.IKernel”的第一个参数的扩展方法“Scan”

几个小时来我一直在绞尽脑汁想把它改成什么。 没有看到任何好的网站或帖子解释如何简单地解决这个问题


这一切都很好,一些ninject得到了升级。经过数小时的思考,为什么什么都不起作用。我没有(有意地)重新安装它,也不知道发生了什么,但现在我已经将所有内容重新安装到3.0,我想它会更好,现在我陷入了缺乏任何帮助的困境。

稍后将对此进行检查。我想这就是我要找的

更新:

看看我关于自动发现的第九个问题

最近我遇到了一个非常类似的问题,因为一些库文档错误地引用了“AutolodModules”。我好不容易才发现这其实是过去的事。现在,被接受的答案中有一半是死链接。所以如果这对其他人有用的话

对于Ninject 3,围绕着
Ninject.Extensions.Conventions
进行了一些突破性的更改。 因此,如果您正在寻找
AutoLoadModules
IKernel.Scan
之类的东西,那真是倒霉

相反,现在只剩下
IKernel.Bind
扩展方法:

\u kernel=new-StandardKernel();
_Bind(s=>s.FromAssembliesMatching(“LR.Service.*”、“LR.Repository.*”)
.SelectAllClasses()
.BindDefaultInterface());

有没有关于如何设置Ninject 3.0进行扫描或自动布线的教程?