Click here to Skip to main content
Click here to Skip to main content

Use Visual Studio 2010 to Profile your ASP.NET Application which is hosted on IIS

By , 18 Oct 2011
Rate this:
Please Sign up or sign in to vote.

Most of all are well aware about command line profiling for ASP.NET Application using  VSPerfASPNETCmd command line tool . This can easily profile your ASP.NET Web applications which is hosted on IIS. We just need to run VSPerfASPNETCmd command with required parameter. Once profiling done, we can inspect the generated performance  report (.vsp) file within Visual Studio. But, do you know we can do the complete profiling within Visual Studio itself. How ? Here you go.

[Note : I recorded a quick 3 min video on the same and  embedded at end . ] 

Start a new instance of Visual Studio 2010 and Open Performance Explorer  from Analyze Menu . Click on the New Performance Session” icon.


This will create a new Performance session for you with two different folders, Reports  ( Which is the repository for all .vsp files ) and Targets ( Targets folder shows the binaries that are profiled in the  current session )


Now, here is the trick, Right Click on “Targets” folder  and Click on “Add Existing web Site…”


Below dialog will appear where have to provide the url of your application which is hosted on IIS.


Click on OK, you will find the associated file that targeted to your web application within the targets folder.


Now you can start profiling  by clicking on “Start Profiling” option from the Performance session context menu.


Now you can see your profiling being started and checkout the targeted process Id for profiling ( In Performance output window) . Yes,  it’s targeted to the  worker process (w3wp.exe )  for the application which is running at IIS.



Stop profiling when you are done with the navigation of your application, you will find the generated reports under reports folder.



Now you can inspect the performance report within your visual studio itself.

Here is a quick video

Here is few useful tips and tricks on profiling.

Hope this helps.
Cheers !


Filed under: ASP.NET 4.0, IIS, Profiler, Visual Studio 2010


This article, along with any associated source code and files, is licensed under The Microsoft Public License (Ms-PL)

About the Author

Abhijit Jana
Technical Lead
India India
.NET Consultant | Former Microsoft MVP - ASP.NET | CodeProject MVP, Mentor, Insiders| Technology Evangelist | Author | Speaker | Geek | Blogger | Husband
Blog :
Web Site :
Twitter : @AbhijitJana
My Kinect Book : Kinect for Windows SDK Programming Guide
Follow on   Twitter

Comments and Discussions

GeneralNice one Pinmvpthatraja29-Jan-12 10:03 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Mobile
Web01 | 2.8.140421.2 | Last Updated 18 Oct 2011
Article Copyright 2011 by Abhijit Jana
Everything else Copyright © CodeProject, 1999-2014
Terms of Use
Layout: fixed | fluid