Я иду через код как Autofac.Integration.WebApi
и Autofac.Integration.WebApi.Owin
, и я могу видеть, как время жизни сфера InstancePerApiRequest
/InstancePerHttpRequest
создается и хранится в HttpRequestMessage
, но я не могу видеть, где в настоящее время расположен в конце запроса.Где находится область действия Autofac InstancePerApiRequest?
Я бы ожидал, что HttpModule
или промежуточное ПО OWIN удалит область действия, но не смогут ее найти.
Кто-нибудь знает, где именно находится Autofac InstancePerApiRequest
/InstancePerHttpRequest
Срок службы (с пометкой AutofacWebRequest
) уничтожается?
Привет, Спасибо за ответ! Но разве я не должен использовать интеграцию промежуточного программного обеспечения, а также устанавливать AutofacWebApiDependencyResolver? Подобно этому 'code' var dependencyResolver = новый AutofacWebApiDependencyResolver (контейнер); configuration.DependencyResolver = dependencyResolver; app.UseAutofacMiddleware (контейнер); app.UseAutofacWebApi (конфигурация); 'code' –
Я не думаю, что это часть исходного вопроса, но нет, вам не нужно использовать часть OWIN, если у вас нет промежуточного программного обеспечения, зависящего от Autofac. – khellang