服务器响应时间太长(ASP.NET MVC),如何找出哪个操作占用了这么长的时间?

服务器响应时间太长(ASP.NET MVC),如何找出哪个操作占用了这么长的时间?,asp.net,asp.net-mvc,visual-studio,pagespeed,server-response,Asp.net,Asp.net Mvc,Visual Studio,Pagespeed,Server Response,由于某些原因,我的ASP.NET MVC应用程序中的一个页面的服务器响应时间为18秒 我如何检查哪项操作需要那么长的时间?我想知道在应用程序生命周期的哪个阶段浪费时间 是否有针对VS的第三方扩展,或者可能是VS调试器的内置功能,以了解我需要什么?根据您使用的Visual Studio版本,有一个内置的单元测试项目可以添加到解决方案中。我相信这实际上是创建ASP.NET MVC应用程序时提供给您的选项之一 您还可以使用诸如“红门”之类的探查器进行调查。试试或。它们都是免费的,值得花10-15分钟让

由于某些原因,我的ASP.NET MVC应用程序中的一个页面的服务器响应时间为18秒

我如何检查哪项操作需要那么长的时间?我想知道在应用程序生命周期的哪个阶段浪费时间


是否有针对VS的第三方扩展,或者可能是VS调试器的内置功能,以了解我需要什么?

根据您使用的Visual Studio版本,有一个内置的单元测试项目可以添加到解决方案中。我相信这实际上是创建ASP.NET MVC应用程序时提供给您的选项之一

您还可以使用诸如“红门”之类的探查器进行调查。

试试或。它们都是免费的,值得花10-15分钟让它们工作

Use,它通过支持ASP.NET MVC 2、ASP.NET MVC 3和ASP.NET MVC 4

您将主要对
执行
选项卡感兴趣,因为它将显示每个控制器操作执行所需的时间,这将让您深入了解“慢”操作,如下所示: