获取服务器上的所有方法执行时间

时间:2014-09-11 18:12:04

标签: c# asp.net execution-time

有没有办法使用c#为ASP.NET服务器上的每个方法获取执行时间,而不为每个方法使用类似StopWatch类的东西......?

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

如果要在不使用Visual Studio的情况下在生产环境中运行时记录此信息,则另一个选项是使用Aspect Oriented ProgrammingPostSharp解决方案。

您可以创建一个自定义方面,使用秒表来计算方法执行时间并记录结果。一旦编写了方面,将它应用于项目中的每个方法都非常简单。有一篇关于如何执行此操作的文章here