【问题标题】:Getting a 404 error on /mini-profiler-resources/includes.js when deployed to server部署到服务器时在 /mini-profiler-resources/includes.js 上出现 404 错误
【发布时间】: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


    【解决方案1】:

    将以下内容添加到 web.config(“处理程序”部分)对我有用:

    <add name="MiniProfiler" path="mini-profiler-resources/*" verb="*" type="System.Web.Routing.UrlRoutingModule" resourceType="Unspecified" preCondition="integratedMode" />
    

    另外,尝试安装https://www.nuget.org/packages/MiniProfiler.Mvc4/

    【讨论】:

      猜你喜欢
      • 2014-05-28
      • 2018-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-18
      • 1970-01-01
      • 1970-01-01
      • 2016-11-13
      相关资源
      最近更新 更多