6

我刚刚使用 NuGet 将 Ninject 从 v3 更新到 v3.0.1.10,它破坏了我的代码。我在新库中的任何地方都找不到 IKernel.Get 或我依赖的相关方法。我搜索了 Ninject 网站和博客,结果很短,我找不到详细的变更日志。我注意到有一个 Resolve IEnumerable 方法......这是现在检索对象的唯一方法吗?泛型和单实例 Resolve/Get 方法发生了什么?

4

2 回答 2

10

不,选择没有损坏。

Ninject 中的大多数东西都是扩展方法。你是using Ninject;吗?

当您使用Ctrl-Alt-O查看完整编译错误时,您确定您没有收到阻止 Ninject 程序集正确加载的早期错误吗?

于 2012-11-02T23:37:13.883 回答
1

原来与我使用 ReSharper 相关,而不是 Ninject。有时 ReSharper 在扫描解决方案时会遗漏方法、属性等,而删除缓存是让 ReSharper 再次扫描的唯一方法。

Resharper:无法解析 VS2010 SP1 中的符号“Eval”

于 2012-11-05T14:06:52.630 回答