【发布时间】:2010-12-29 01:15:15
【问题描述】:
在我的基本控制器上,我放置了Logger 属性。
这个 LoggerAttribute 看起来像这样:
public class LoggerAttribute: InjectableFilterAttribute
{
public override Type FilterType
{
get { return typeof (LoggerActionFilter); }
}
}
这个 loggerattribute 上的 ctor 被命中,但 FilterType getter 没有。
过滤器本身的相关部分如下所示:
public class LoggerActionFilter: IActionFilter
{
private readonly ILoggerService logger;
public LoggerActionFilter (ILoggerService logger)
{
this.logger = logger;
}
<IActionFilter Implementeation>
}
过滤器的 ctor 也永远不会被命中。
对于我的服务的接线和服务定位器的实例化检查here
ILoggerService的注册可以找到here
我错过了什么?
【问题讨论】:
标签: c# attributes ioc-container turbine