Решение синглтон объекты внедрения зависимостей с помощью autofac внутри пользовательской авторизации атрибут
Привет,
У меня есть сомнения. У меня есть одноэлементный объект интерфейса, определенный в контейнере Autofac. Я использую этот объект в своем решении. Мне нужно получить доступ к интерфейсу внутри атрибута custom authorize, и мне нужно разрешить зависимость.
Что я уже пробовал:
I have tried sending it through constructor parameter but it says object reference needed. I also have tried using Dependency resolver but that also doesn't work either
F-ES Sitecore
Вы должны использовать DependencyResolver для доступа к вашему контейнеру, инъекция конструктора предназначена только для контроллеров, а не для каждого класса. Если DependencyResolver не работает, то, скорее всего, это связано либо с тем, как вы регистрируете свой контейнер, либо с регистрацией служб. Мы не можем сказать вам, что именно, поскольку мы не видим ваш код и "не работает" не передает достаточно информации, чтобы позволить кому-то диагностировать проблему.
sai sruthi
спасибо за помощь, так как вы сказали, что распознаватель зависимостей помог,
actionContext.Request.GetDependencyScope().GetService(typeof(UserService)) как UserService