Simple Injector を IoC コンテナーとして使用する ServiceStack API アプリケーションがあります。「Web リクエストごと」のライフスタイルを実現するには、特定のコンポーネントが必要です。
ここでSimple Injector のドキュメントを調べたところ、「Web リクエストごと」に対応するライフスタイルが 1 つではなく 2 つあることがわかりました。
- Web リクエストごと
- Web API リクエストごと
すべての ASP.NET アプリケーションが同じ基本的なパイプラインを使用し、HTTP モジュールをプラグインすることによって Web 要求ごとに IoC コンテナーが実装されていると常に思っていたので、これは私を混乱させました。Web API アプリケーションでこれが異なるのはなぜですか?
どれが ServiceStack API アプリケーションに最も適しているかについて、誰かが光を当てることができますか?