C# Autofac InstancePerApiRequest作用域在何处处置?

C# Autofac InstancePerApiRequest作用域在何处处置?,c#,autofac,owin,asp.net-web-api2,C#,Autofac,Owin,Asp.net Web Api2,我正在浏览Autofac.Integration.WebApi和Autofac.Integration.WebApi.Owin的代码,我可以看到InstancePerApiRequest/instanceperhtprequest生存期范围是如何创建并保存在HttpRequestMessage中的,但我看不到在请求结束时它被处理在哪里 我希望一个HttpModule或OWIN中间件来处理范围,但找不到它 有人知道AutofacInstancePerApiRequest/InstancePerHt

我正在浏览
Autofac.Integration.WebApi
Autofac.Integration.WebApi.Owin
的代码,我可以看到
InstancePerApiRequest
/
instanceperhtprequest
生存期范围是如何创建并保存在
HttpRequestMessage
中的,但我看不到在请求结束时它被处理在哪里

我希望一个
HttpModule
或OWIN中间件来处理范围,但找不到它


有人知道Autofac
InstancePerApiRequest
/
InstancePerHttpRequest
生存期范围(标记为
AutofacWebRequest
)被销毁的确切位置吗?

如果您使用OWIN中间件集成,则生存期范围将被禁用(通过
使用
块)


如果您使用的是常规的
AutofacWebAPI依赖解析程序
,它将被处置(通过Web API的服务)。

您好,谢谢您的回答!但是我不应该同时使用中间件集成和设置AutoFacWebApidencyResolver吗?像这样
code
var dependencysolver=new autofacwebapi dependencysolver(容器);configuration.DependencyResolver=DependencyResolver;app.useautofac中间件(容器);应用程序UseAutofacWebApi(配置)<代码>代码我不认为这是原始问题的一部分,但是不,如果没有任何依赖于Autofac的中间件,则不必使用OWIN部分。