【发布时间】:2015-03-31 23:39:16
【问题描述】:
我正在将 MiniProfiler 用于一个 asp.net web api 站点,该站点的帮助页面具有 mvc 方面。
我正在尝试分析其中一种 api 方法,这在我的本地计算机上是成功的,但是当我部署到我的测试服务器 (win2008r2 / IIS 7.5) 时,我能够浏览到 /mini-profiler-resources/results,但是页面是空白的,因为我在 includes.js 上收到 404 错误
我一直在这里查看有关向<system.webServer><handlers> 添加条目和/或添加<system.webServer><modules runAllManagedModulesForAllRequests="true"/> 的答案,在我的情况下这些都没有成功。
这是我 global.asax 中的相关代码。我不确定是否需要MiniProfilerHandler.RegisterRoutes():
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
AutofacConfig.Register(GlobalConfiguration.Configuration);
WebApiConfig.Register(GlobalConfiguration.Configuration);
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
FluentValidationConfig.RegisterForWebApi(GlobalConfiguration.Configuration);
MiniProfilerHandler.RegisterRoutes();
MiniProfilerEF6.Initialize();
Database.SetInitializer<OasisIntegrationEntities>(null);
// UseMiniProfilerUi(object) returns true.
MiniProfiler.Settings.Results_Authorize = UseMiniProfilerUi;
MiniProfiler.Settings.Results_List_Authorize = UseMiniProfilerUi;
}
是不是 miniprofiler 不打算在服务器上运行,还是我遗漏了什么?
【问题讨论】:
标签: asp.net-mvc iis-7.5 mvc-mini-profiler