NuGet を使用して Ninject を v3 から v3.0.1.10 に更新したところ、コードが壊れてしまいました。新しいライブラリのどこにも依存していた IKernel.Get や関連メソッドが見つかりません。Ninject の Web サイトとブログを精査しましたが、詳細な変更ログが見つかりませんでした。Resolve IEnumerable メソッドがあることに気付きました...これがオブジェクトを取得する唯一の方法ですか? Generics と単一インスタンスの Resolve/Get メソッドはどうなりましたか?
質問する
2302 次
2 に答える
10
いや、選択は壊れていません。
Ninject のほとんどは拡張メソッドです。あなたusing Ninject;
ですか?
完全なコンパイル エラーを確認するために使用Ctrl-Alt-O
するとき、Ninject アセンブリが適切に読み込まれないようにする以前のエラーが発生していないことを確認しますか?
于 2012-11-02T23:37:13.883 に答える
1
Ninjectではなく、ReSharperの使用に関連していることが判明しました。ReSharper がソリューションのスキャン中にメソッドやプロパティなどを見逃す場合があり、キャッシュを削除することが ReSharper に再度スキャンさせる唯一の方法です。
于 2012-11-05T14:06:52.630 に答える