Фильтр впрыска с автофаком в MVC3 - PullRequest
0 голосов
/ 19 июля 2011

У меня есть набор глобальных фильтров, каждый из которых получен из IGlobalFilter

//knows how to add itself in filter collection
abstract class GlobalFilter : IGlobalFilter {}

class MyFilter : GlobalFilter, IRequestFilter{}

public class GlobalFilterActionInvoker : ControllerActionInvoker {}

Вот моя автоматическая регистрация

builder.RegisterType<MyFilter>().As<IGlobalFilter>();
builder.RegisterType<GlobalFilterActionInvoker>().As<IActionInvoker();
builder.RegisterControllers(assemblies).PropertiesAutoWired().InjectActionInvoker();

По какой-либо причине мой метод GetFilters GlobalFilterActionInvoker не вызывается.

Создаются конструкторы этих компонентов, указывающие на успешность автоматической регистрации!

Как можно устранить эту проблему?

1 Ответ

2 голосов
/ 20 июля 2011

Нашел проблему.Мы используем Glimpse (отладчик на стороне сервера, похожий на firebug).У них есть свой собственный контроль invoker.Который переопределяет мою регистрацию автофака !!!

...