4

Ninject 3.0 中的 kernel.Scan 发生了什么?

        kernel.Scan(scanner =>
        {
            scanner.FromAssembliesMatching("LR.Service.*");
            scanner.FromAssembliesMatching("LR.Repository.*");
            scanner.BindWithDefaultConventions();
        }

获取构建错误。“Ninject.IKernel”不包含“Scan”的定义,并且没有扩展方法“Scan”接受“Ninject.IKernel”类型的第一个参数

几个小时以来一直在敲我的头,试图弄清楚要改成什么。还没有看到任何好的网站或帖子解释如何简单地解决这个问题。

这一切都工作得很好,一些 ninject 得到了升级。经过数小时弄清楚为什么没有任何效果。我没有重新安装它(故意),不确定发生了什么,但现在我已经将所有内容重新安装到 3.0,认为它会更好,现在我陷入了缺乏任何帮助的困境。

4

2 回答 2

4

稍后会检查这个。认为这就是我一直在寻找的。

http://sharpfellows.com/post/Ninject-Auto-registration-is-chang-in-version-3.aspx

更新:

看看我关于自动发现的另一个 ninject3 问题

Ninject 3.0 MVC kernel.bind 错误自动注册

于 2012-04-09T17:46:39.673 回答
0
于 2020-07-16T17:08:55.937 回答