I have to admit, I don't do much ASP.NET work, I mainly write Win32 apps in C++ and C#, but when I do use ASP.NET I invariably have to use the debugger. Mainly because I use the technology so infrequently. So here is the problem - I'm not an admin! When I use my main machines I always run as a user, not as an admin.
Greg Miskelly (http://blogs.msdn.com/greggm/) has written a short article on how to solve this little conundrum in VS.NET 2003. http://blogs.msdn.com/greggm/archive/2004/05/24/140946.aspx