【发布时间】:2009-11-30 22:18:51
【问题描述】:
我在将企业库中的策略注入应用程序块与 ASP.NET MVC 结合使用时遇到了问题。
在我的 ControllerFactory 中,我正在创建控制器,然后在控制器上调用 PolicyInjection.Wrap。这给了我一个透明代理到管理调用处理程序链的控制器。
最后,我将透明代理转换为 IController 并返回它。
这似乎运作良好,除了我为我的控制器定义的调用处理程序都没有执行。 (例如,我配置了一个日志处理程序,但 PIAB 没有记录任何内容。)
我的最终演员是否以某种方式搞砸了这一切? ControllerBase.Execute() 如何调用我的控制器?似乎应该使用我的代理。有人在 ASP.NET 控制器上使用 PIAB?
【问题讨论】:
标签: asp.net-mvc enterprise-library aop policy-injection