Asp.net 在.NET中使用AOP在BCL调用之前运行代码
在ASP.NET应用程序中,我尝试在每次调用BCL函数之后/之前调用函数 例如,当调用Server.MapPath时,我希望在该特定调用之后和之前调用自己的函数Asp.net 在.NET中使用AOP在BCL调用之前运行代码,asp.net,.net,aop,postsharp,afterthought,Asp.net,.net,Aop,Postsharp,Afterthought,在ASP.NET应用程序中,我尝试在每次调用BCL函数之后/之前调用函数 例如,当调用Server.MapPath时,我希望在该特定调用之后和之前调用自己的函数 是否有支持此功能的AOP库?PostSharp或事后诸葛亮可以这样做吗?您是否尝试过从GAC编织原始程序集,并将结果存储在二进制目录中的本地副本中? 这应该行得通。 然而: 关于如何定义切入点定义,您可能需要定义自己的方法。 我认为postsharp和Posthough都支持组件范围的切入点定义, 但这样做意味着您要在程序集中定义它。
是否有支持此功能的AOP库?PostSharp或事后诸葛亮可以这样做吗?您是否尝试过从GAC编织原始程序集,并将结果存储在二进制目录中的本地副本中? 这应该行得通。 然而: 关于如何定义切入点定义,您可能需要定义自己的方法。 我认为postsharp和Posthough都支持组件范围的切入点定义, 但这样做意味着您要在程序集中定义它。 我曾见过有人设法用postsharp执行此操作,但现在再也找不到了:/ 我希望我能给你一个更好的答案,当我陷入更多的事后思考。我目前正在将一个项目从Postsharp移植到事后思考-是什么让我很不高兴