Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 在.NET中使用AOP在BCL调用之前运行代码_Asp.net_.net_Aop_Postsharp_Afterthought - Fatal编程技术网

Asp.net 在.NET中使用AOP在BCL调用之前运行代码

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都支持组件范围的切入点定义, 但这样做意味着您要在程序集中定义它。

在ASP.NET应用程序中,我尝试在每次调用BCL函数之后/之前调用函数

例如,当调用Server.MapPath时,我希望在该特定调用之后和之前调用自己的函数


是否有支持此功能的AOP库?PostSharp或事后诸葛亮可以这样做吗?

您是否尝试过从GAC编织原始程序集,并将结果存储在二进制目录中的本地副本中? 这应该行得通。 然而: 关于如何定义切入点定义,您可能需要定义自己的方法。 我认为postsharp和Posthough都支持组件范围的切入点定义, 但这样做意味着您要在程序集中定义它。 我曾见过有人设法用postsharp执行此操作,但现在再也找不到了:/ 我希望我能给你一个更好的答案,当我陷入更多的事后思考。我目前正在将一个项目从Postsharp移植到事后思考-是什么让我很不高兴