on starting my MVC3 application, getting "An unhandled exception of type 'System.StackOverflowException' occurred in mscorlib.dll"?
I can't capture what is happening here.  My global.asax file has nothing exotic in it, but I simply cannot start my MVC3 application on my local IIS Express server now:

	public class MvcApplication : System.Web.HttpApplication
	{
		public static void RegisterGlobalFilters(GlobalFilterCollection filters)
		{
			filters.Add(new HandleErrorAttribute());
		}

		public static void RegisterRoutes(RouteCollection routes)
		{
			routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

			routes.MapRoute(
				"Paginate",
				"{controller}/Paginate/{itemsPerPage}/{pageNumber}/{searchPhrase}", //URL with parameters
				new { controller = "Home", action = "Paginate", itemsPerPage = Configuration.DefaultPageSize, pageNumber = 1, searchPhrase = UrlParameter.Optional },
				new { itemsPerPage = @"\d+", pageNumber = @"\d+" }
			);

			routes.MapRoute(
				"Default", // Route name
				"{controller}/{action}/{id}", // URL with parameters
				new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
			);
		}

		protected void Application_Start()
		{
			AreaRegistration.RegisterAllAreas();
			RegisterGlobalFilters(GlobalFilters.Filters);
			RegisterRoutes(RouteTable.Routes);
		}
	}

The exception is captured at `RegisterGlobalFilters(GlobalFilters.Filters);` but if I comment it out it will happen at `AreaRegistration.RegisterAllAreas();`.  If I comment both out, it happens at `RegisterRoutes(RouteTable.Routes);`.  How do I even troubleshoot this?  I can't put in a breakpoint that will catch!
on starting my MVC3 application, getting "An unhandled exception of type 'System.StackOverflowException' occurred in mscorlib.dll"?
===

I can't capture what is happening here.  My global.asax file has nothing exotic in it, but I simply cannot start my MVC3 application on my local IIS Express server now:

	public class MvcApplication : System.Web.HttpApplication
	{
		public static void RegisterGlobalFilters(GlobalFilterCollection filters)
		{
			filters.Add(new HandleErrorAttribute());
		}

		public static void RegisterRoutes(RouteCollection routes)
		{
			routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

			routes.MapRoute(
				"Paginate",
				"{controller}/Paginate/{itemsPerPage}/{pageNumber}/{searchPhrase}", //URL with parameters
				new { controller = "Home", action = "Paginate", itemsPerPage = Configuration.DefaultPageSize, pageNumber = 1, searchPhrase = UrlParameter.Optional },
				new { itemsPerPage = @"\d+", pageNumber = @"\d+" }
			);

			routes.MapRoute(
				"Default", // Route name
				"{controller}/{action}/{id}", // URL with parameters
				new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
			);
		}

		protected void Application_Start()
		{
			AreaRegistration.RegisterAllAreas();
			RegisterGlobalFilters(GlobalFilters.Filters);
			RegisterRoutes(RouteTable.Routes);
		}
	}

The exception is captured at `RegisterGlobalFilters(GlobalFilters.Filters);` but if I comment it out it will happen at `AreaRegistration.RegisterAllAreas();`.  If I comment both out, it happens at `RegisterRoutes(RouteTable.Routes);`.  How do I even troubleshoot this?  I can't put in a breakpoint that will catch!