3

我正在尝试将 MiniProfiler 插入到我的 ASP.NET Core MVC Web 应用程序中。我没有使用实体框架,我使用的是 Dapper。

示例应用程序之后,这是我的更改:

  1. 添加到Startup.cs ConfigureServices

    services.AddMiniProfiler();

  2. 添加到Startup.cs Configure

    app.UseMiniProfiler(new MiniProfilerOptions { // 用于探查器 URL 的路径 RouteBasePath = "~/profiler",

     // Control which SQL formatter to use
     SqlFormatter = new StackExchange.Profiling.SqlFormatters.InlineFormatter(),
    
     // Control storage
     Storage = new MemoryCacheStorage(cache, TimeSpan.FromMinutes(60)),
    
     // To control which requests are profiled, use the Func<HttpRequest, bool> option:
     ShouldProfile = request => true,
    
     // Profiles are stored under a user ID, function to get it:
     //UserIdProvider =  request => MyGetUserIdFunction(request),
    

    });

  3. _ViewImports根据示例在 my 中配置标签助手

  4. 将标签助手添加到我的_Layout文件中,就在body标签关闭之前:

<mini-profiler position="@RenderPosition.Left" max-traces="5" show-controls="true" start-hidden="false" />
  1. 确保我的控制器为 MiniProfiler 产生一些输出:

    使用 (MiniProfiler.Current.Step("示例步骤")) { ... }

尽管如此,我什么也得不到。当我查看源代码时,我看到标签助手没有生成任何 HTML。

4

1 回答 1

2

我将标签助手添加到错误的布局文件中。

于 2017-06-08T15:32:59.050 回答