1

asp.net Web APIでninjectを使用しています。すべてのインターフェースをその実装にバインドし、すべてをInRequestScopeにバインドしました。

コントローラー以降はすべて正常に動作しますが、委任ハンドラーに依存関係を注入しようとすると、InRequestScope 全体が失敗し始めます。

いくつかのリクエストが通過した後に Dispose メソッドが呼び出されるという動作が見られます。コンストラクターも最初のリクエストでのみ呼び出されました。

設計によるものであることが解決 されました。委任ハンドラーは、di コンテナーによってインスタンス化されていません。

4

0 に答える 0