有没有办法使用c#为ASP.NET服务器上的每个方法获取执行时间,而不为每个方法使用类似StopWatch类的东西......?
答案 0 :(得分:2)
答案 1 :(得分:1)
如果要在不使用Visual Studio的情况下在生产环境中运行时记录此信息,则另一个选项是使用Aspect Oriented Programming等PostSharp解决方案。
您可以创建一个自定义方面,使用秒表来计算方法执行时间并记录结果。一旦编写了方面,将它应用于项目中的每个方法都非常简单。有一篇关于如何执行此操作的文章here。