5
votes

Asp .NET MVC 2 apps started from Visual Studio 2010 are damn in my opinion. It takes 2-5 seconds to refresh or open a new page. Do you have the same problem? Do you know if this ASP .NET MVC 2 debug mode can be somehow sped up?

I work at 64 bit computer, Windows 7 and Visual Studio 2010.

5
Are you talking about initial page load (after a build) being slow, or every page load?kbrimington
I've developed several MVC applications but there's no reason for Visual Studio to run slow. You have to be using some strange server configuration. But as @kbrimington said, this may be due to .net compiling the assembly after it was changed and first run. But this is the same for any .net application.Robert Koritnik
I find that running my site in IIS proper is much faster for page reloads than the stock dev server (cassini). No idea why that is, but I always develop against local IIS.Kirk Woll
@kbrimington - I am talking about every page load. @Robert Koritnik - I haven't changed anything in my server configuration. However I believe that MVC apps started from VS2008 are considerably more responsive than those run started from VS2010. @Kirk Woll Can you elaborate a little bit on how to develop against local IIS?mgamer
I totally agree - I have been wondering about this - I have 300k pages that take forever to load using VS2k10 and I never had a problem with VS2k8 - it's very frustrating. My specs are the same as yours.Rob

5 Answers

5
votes

I had problems with slow Visual Studio debugging when "Native Code" debugger was enabled. Try disabling it if it is enabled.

On "Visual Studio 2010" go to:

  1. Project Properties ->
  2. Web ->
  3. Debuggers (bottom of page). ->
  4. Disable all exept ASP.NET

Hope it helps.

2
votes

For me, disabling 'Edit and Continue" fixed the problem.

1
votes

Menu.Debug.DeleteAllBreakpoints often works, but I still don't know why.

1
votes

Turn off Intellitrace. Your MVC debugging will go much faster:

  1. Click on Tools>Options>Intellitrace.
  2. Uncheck "Enable Intellitrace".
  3. Click OK
  4. Restart debugger.

Good luck!

0
votes

Just came across a similar problem.

I was having a standard ASP.NET and a ASP.NET MVC project in the same solution. 2 development web servers were starting when I was running the debugger.

I just unloaded the standard ASP.NET project (containing a test page and which I did not really use) and everything is now a lot faster.

Hope this helps!