我正在尝试将 MiniProfiler 插入到我的 ASP.NET Core MVC Web 应用程序中。我没有使用实体框架,我使用的是 Dapper。
在示例应用程序之后,这是我的更改:
添加到
Startup.cs
ConfigureServices
services.AddMiniProfiler();
添加到
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),
});
_ViewImports
根据示例在 my 中配置标签助手将标签助手添加到我的
_Layout
文件中,就在body
标签关闭之前:
<mini-profiler position="@RenderPosition.Left" max-traces="5" show-controls="true" start-hidden="false" />
确保我的控制器为 MiniProfiler 产生一些输出:
使用 (MiniProfiler.Current.Step("示例步骤")) { ... }
尽管如此,我什么也得不到。当我查看源代码时,我看到标签助手没有生成任何 HTML。