我正在尝试在ASP.NET应用程序中对BCL的每个函数调用之后/之前调用一个函数。
例如,当调用Server.MapPath
时,我想在该特定呼叫之前和之后调用我自己的函数。
是否有支持此功能的AOP库? PostSharp或Afterthought可以这样做吗?
答案 0 :(得分:0)
您是否尝试从GAC编织原始程序集并将结果存储在二进制目录中? 那个应该工作。 然而: 您可能需要定义自己的方法来定义切入点定义。 我认为,后期讨论和事后补充都支持大会广泛的切入点定义, 但这样做意味着你在程序集中定义。 我见过有人设法用postharp做到这一点,但再也找不到了:/ 我希望当我更多地投入到事后的考虑中时,我可以给你一个更好的答案。我目前正在将一个项目从Postsharp移植到Afterthought - 这让我很不开心......