mea*_*axe 4 asp.net-mvc iis-7.5 mvc-mini-profiler
我正在使用MiniProfiler用于asp.net web api站点,该站点的帮助页面具有mvc方面.
我试图描述其中一个api方法,这在我的本地机器上是成功的,但是当我部署到我的测试服务器(win2008r2/IIS 7.5)时,我能够浏览到/mini-profiler-resources/results,但页面是空白的,因为我得到了404上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;
}
Run Code Online (Sandbox Code Playgroud)
miniprofiler是不是打算在服务器上运行,还是我错过了什么?
小智 6
将以下内容添加到web.config("handlers"部分)为我做了诀窍:
<add name="MiniProfiler" path="mini-profiler-resources/*" verb="*" type="System.Web.Routing.UrlRoutingModule" resourceType="Unspecified" preCondition="integratedMode" />
Run Code Online (Sandbox Code Playgroud)
另外,尝试安装https://www.nuget.org/packages/MiniProfiler.Mvc4/.
| 归档时间: |
|
| 查看次数: |
1645 次 |
| 最近记录: |