我遇到了企业库中的策略注入应用程序块与 ASP.NET MVC 结合使用的问题。
在我的 ControllerFactory 中,我正在创建控制器,然后调用PolicyInjection.Wrap
控制器。这给了我一个透明代理到管理调用处理程序链的控制器。
最后,我将透明代理转换为 anIController
并返回它。
这似乎工作得很好,除了我为控制器定义的调用处理程序都没有执行。(例如,我配置了一个日志处理程序,但 PIAB 没有记录任何内容。)
我的最终演员是否以某种方式搞砸了这一切?如何ControllerBase.Execute()
调用我的控制器?似乎应该使用我的代理。有人在 ASP.NET 控制器上使用 PIAB 吗?