Estive a tentar configurar o profiler de asp.net Glimpse para funcionar juntamente com o BetterCMS mas depois de o instalar com o nuget, ao tentar abrir a página de configuração http://…/Glimpse.axd estava a receber sempre o seguinte erro:
Oops! The page you are looking for can not be found.
Depois de alguma investigação, descobri que para o Glimpse funcionar com o BetterCMS, em primeiro lugar é preciso garantir que o Glimpse está ativo por omissão no web.config:
<glimpse defaultRuntimePolicy="On" endpointBaseUri="~/Glimpse.axd">
E depois é preciso editar o route.config e descomentar a linha seguinte:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
Atenção que as linhas restantes devem continuar comentadas, conforme indicado na instalação do BetterCMS:
public class RouteConfig { public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); //routes.MapRoute( // name: "Default", // url: "{controller}/{action}/{id}", // defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } //); } }
E está feito! O Glimpse já funciona dentro do BetterCMS:

O código fonte está disponível no Github