【发布时间】:2020-10-30 11:20:00
【问题描述】:
我想控制 OWIN 创建注册中间件的方式。例如使用以下代码注册MyCustomMiddleware时:
app.Use<MyCustomMiddleware>();
我想成为调用MyCustomMiddleware 构造函数并传递所有需要的参数的人。作为动机,请想象以下场景:
-
MyCustomMiddleware构造函数需要一些应根据当前请求创建的参数, - 应从 DI 容器解析参数,
- 我想控制
MyCustomMiddleware的生命周期。
我发现了一些关于如何将 OWIN 与 SimpleInjector 或 Ninject 一起使用的 cmets。但是我找不到任何独立于特定 DI 库的东西。
【问题讨论】:
标签: .net dependency-injection owin owin-middleware