日期:2014-05-17  浏览次数:20491 次

AOP切面记录日志
经CSDN上面大牛介绍,准备使用AOP这种切面记录方法调动的日志。
请postsharp在asp.net上面使用的demo

在winform上面可以正常记录,但方法实际是webservice,我已经在webservice上加了相应的代码,可是不知道为什么不能记录。
想问一下这个只能使用在winform上面,asp.net不能吗?

上一个贴子的链接:
http://topic.csdn.net/u/20121023/20/f48d51f9-0179-487d-b346-9c85d14c1387.html?seed=1294356324&r=79980562#r_79980562


------解决方案--------------------
不知道你的aop用在什么地方,webservice 服务端肯定不好使。因为透明代理只是在客户端。

服务端的methodname 也只是用于生成wsdl用的(可以用 WebService Extension 来记录Message)
------解决方案--------------------
如果你用 ASP.NET MVC 4.5 的 Web API 来写 Web Service 的话,根本不需要 AOP 框架这样落伍笨重丑陋的东西,因为你有机会去自定义过滤器,并且把日志功能直接注入进去。