部署到服务器时在 /mini-profiler-resources/includes.js 上出现 404 错误
Getting a 404 error on /mini-profiler-resources/includes.js when deployed to server
我正在将 MiniProfiler 用于 asp.net 网站 api,该网站的帮助页面具有 mvc 方面。
我正在尝试分析 api 方法之一,这在我的本地计算机上是成功的,但是当我部署到我的测试服务器 (win2008r2 / IIS 7.5) 时,我能够浏览到 /mini-profiler-resources/results
,但页面是空白的,因为我在 includes.js
上收到 404
我一直在查看这里的答案,其中讨论了将条目添加到 <system.webServer><handlers>
、and/or 添加 <system.webServer><modules runAllManagedModulesForAllRequests="true"/>
、none,其中在我的案例中是成功的。
这是我的 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 只是不打算在服务器上 运行,还是我遗漏了什么?
将以下内容添加到 web.config("handlers" 部分)对我有用:
<add name="MiniProfiler" path="mini-profiler-resources/*" verb="*" type="System.Web.Routing.UrlRoutingModule" resourceType="Unspecified" preCondition="integratedMode" />
我正在将 MiniProfiler 用于 asp.net 网站 api,该网站的帮助页面具有 mvc 方面。
我正在尝试分析 api 方法之一,这在我的本地计算机上是成功的,但是当我部署到我的测试服务器 (win2008r2 / IIS 7.5) 时,我能够浏览到 /mini-profiler-resources/results
,但页面是空白的,因为我在 includes.js
我一直在查看这里的答案,其中讨论了将条目添加到 <system.webServer><handlers>
、and/or 添加 <system.webServer><modules runAllManagedModulesForAllRequests="true"/>
、none,其中在我的案例中是成功的。
这是我的 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 只是不打算在服务器上 运行,还是我遗漏了什么?
将以下内容添加到 web.config("handlers" 部分)对我有用:
<add name="MiniProfiler" path="mini-profiler-resources/*" verb="*" type="System.Web.Routing.UrlRoutingModule" resourceType="Unspecified" preCondition="integratedMode" />