MiniProfiler не отображается в ASP.NET Core

Я пытаюсь подключить MiniProfiler к моему веб-приложению ASP.NET Core MVC. Я не использую Entity Framework, я использую Dapper.

После примера приложения, вот мои изменения:

1) Добавлено в Startup.csConfigureServices

services.AddMiniProfiler();

2) Добавлено в Startup.csConfigure

app.UseMiniProfiler(new MiniProfilerOptions
{
    // Path to use for profiler URLs
    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 согласно образцу

4) Добавил тег помощник в мой _Layout файл, незадолго до закрытия body тег:

<mini-profiler position="@RenderPosition.Left" max-traces="5" show-controls="true" start-hidden="false" />

5) Убедитесь, что мой контроллер выдает какой-то вывод для MiniProfiler:

using (MiniProfiler.Current.Step("Example step"))
{ ... }

Несмотря на все это, я ничего не получаю. Когда я просматриваю исходный код, я вижу, что помощник по тегам не создал никакого HTML. Кто-нибудь может посоветовать?

1 ответ

Ой. Смущение.

Это была моя глупая ошибка. Я добавил тег помощника в неправильный файл макета.

Sheesh.

Другие вопросы по тегам