我有一个 ServiceStack API 应用程序,它使用 Simple Injector 作为其 IoC 容器。我需要某些组件来拥有“按网络请求”的生活方式。
我在这里查看了 Simple Injector 文档,发现它没有一种,而是两种与“每个网络请求”相对应的生活方式:
- 每个网络请求
- 每个 Web API 请求
这让我很困惑,因为我一直认为所有 ASP.NET 应用程序都使用相同的基本管道,并且 IoC 容器通过插入 HTTP 模块来实现每个 Web 请求。为什么这对于 Web API 应用程序会有所不同?
谁能阐明哪个最适合 ServiceStack API 应用程序?