WebApi + Простой Инжектор + OWIN
Я пытаюсь использовать SimpleInjector с OWIN в проекте WebAPI. Тем не менее, следующая строка вConfigureAuth
терпит неудачу
app.CreatePerOwinContext(container.GetInstance<ApplicationUserManager>);
Исключение составляетApplicationUserManager зарегистрирован как стиль жизни «Запрос веб-API», но экземпляр запрашивается вне контекста запроса веб-API.
я используюcontainer.RegisterWebApiRequest<ApplicationUserManager>();
в инициализации контейнера. (не будет никаких исключений, если я используюRegister
вместоRegisterWebApiRequest
но это не предпочтительный метод согласнопростые документы инжектора)
Насколько я понимаю,ApplicationUserManager
должен быть зарегистрирован с помощьюCreatePerOwinContext
чтобы OWIN работал правильно. Интересно, как мы делаем это с помощью Simple Injector, учитывая, что Simple Injector не может разрешать экземпляры во время запуска.
Я уже попробовал метод вэтот так ответ но это не с тем же сообщением.
Любая идея, как я могу решить это?