我正在使用MiniProfiler作为asp.net web api站点,该站点的帮助页面具有mvc方面。
我正在尝试配置其中一种api方法,这在我的本地计算机上是成功的,但是当我部署到我的测试服务器(win2008r2 / IIS 7.5)时,我可以浏览到/mini-profiler-resources/results
,但是该页面为空白,因为我在includes.js
我一直在审核这里的答案,其中讨论了向<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是不是打算在服务器上运行,还是我错过了什么?
答案 0 :(得分:6)
将以下内容添加到web.config(&#34;处理程序&#34;部分)为我做了诀窍:
kaminari (0.16.1)