问题标签 [miniprofiler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2300 浏览

c# - MiniProfiler 未出现在 ASP.NET Core 中

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

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

  1. 添加到Startup.cs ConfigureServices

    services.AddMiniProfiler();

  2. 添加到Startup.cs Configure

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

    });

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

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

  1. 确保我的控制器为 MiniProfiler 产生一些输出:

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

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

0 投票
1 回答
65 浏览

miniprofiler - CoreCLR Mini-Profiler Javascript 调用不起作用

我没有看到我isomorphic-fetch的基于 XHR 出现在迷你分析器中。

我的页面响应标题:

我的获取响应标头:

我应该期待两者之间有某种重叠X-MiniProfiler-Ids吗?

如果是这样,有什么建议可以进一步追踪吗?

0 投票
1 回答
102 浏览

asp.net-core - Miniprofiler:将指标发送到 influxDB

有没有办法将 miniprofiler 指标发送到 influxDB?或者挂钩它,以便您可以捕获指标,然后将它们转发到另一个数据库。

0 投票
0 回答
225 浏览

c# - 使用 MiniProfiler 捕获慢速请求

一旦设定的时间限制过去,我想使用 MiniProfiler 调用函数。这就是 MiniProfiler 的设置方式。之后,我包含了分析脚本,我们用它来分析需要分析的任何内容。我的问题是创建某种中间件,当时间大于 1000 毫秒时,它可以拦截这个“MiniProfiler.Current.Step”调用。

0 投票
1 回答
863 浏览

c# - MiniProfiler Start 和 StartNew 不按文档工作

我正在按照这些说明将 MVC 附加MiniProfiler到我的项目中。

采取的步骤:

  • Install-Package MiniProfiler.Mvc5 -IncludePrerelease
  • using StackExchange.ProfilingGlobal.asax.cs
  • MiniProfiler.Start()Application_BeginRequest

但是 Visual Studio 抱怨说

“MiniProfiler”不包含“开始”的定义

所以我检查了建议的示例文件并尝试模仿它,但结果几乎相同,即

“MiniProfiler”不包含“StartNew”的定义

这里发生了什么?该文档是否需要更新?

0 投票
1 回答
821 浏览

c# - MiniProfiler 类型存在于 Miniprofiler.Shared 和 MiniProfiler

我正在尝试MiniProfiler在我的 asp MVC 项目中使用堆栈交换,但在我的视图中收到一条非常烦人的错误消息,我正在调用

在线上RenderIncludes,VS抱怨说

“MiniProfiler”类型存在于“MiniProfiler.Shared, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b44f9351044011a3”和“MiniProfiler, Version=3.2.0.157, Culture=neutral, PublicKeyToken=b44f9351044011a3”

我已经检查了 ( .csprroj) 项目文件,它只包含一个元素引用MiniProfiler

我也签到了packages.config,它也只有 1 个参考MiniProfiler

我清理了项目并重新启动了 Visual Studio,但没有成功。这里发生了什么?

0 投票
1 回答
358 浏览

.net-core - .NET Core 控制台应用程序是否有内存上限?

我已经成功地将一系列解决方案部署为 .NET Core 控制台应用程序。这些在正常情况下成功运行,但通常看起来数据加载(使用带有 .ToList() 的 EntityFramework Core 查询以保留在内存中以进行多次访问)似乎正在无错误地破坏进程,但从不在同一个地方。有谁知道.NET Core C# 控制台应用程序有任何既定的内存或进程限制需要注意?我从不超过主机上的 CPU 或内存。它往往是在 .ToList() 之前在代码中执行后第一次访问的列表带有大量查询,这会在列表上执行空对象异常。

这是 .NET Core 2.0.0 SDK。

如果您知道已发布的限制,那就太好了。我也将尝试使用 MiniProfiler 进行取证。TIA。

0 投票
1 回答
50 浏览

sql - MiniProfiler 有一个空的参数列表

使用最新稳定版本的 MiniProfiler (3.2) 我遇到了命令的参数列表为空的问题。该命令的 SQL 可以通过 MiniProfiler 很好地打印出来,但实际上并没有删除参数。

SQL 的输出(例如)正在显示,我相信执行如下:

当查询执行时,我收到一条错误消息:必须声明标量变量“@p0

我能够调试并查看 miniProfiler 的 DBCommand,它在参数列表中没有任何内容。

有没有人遇到过这个?我已经尝试设置 SQLFormatter,但我认为这没有帮助,因为我没有任何参数。

0 投票
1 回答
606 浏览

asp.net-core - 如何让 MiniProfiler 4 记录到 Serilog(或在中间件中访问)?

我一直在尝试让 MiniProfiler.AspNetCore 与 Serilog.AspNetCore 一起使用,或者能够记录调用。

EndInvoke我尝试通过调用创建中间件

我正在尝试将其设置为类似于使用 3.0 而不是 4.0 版本的https://daveaglick.com/posts/easy-performance-and-query-logging-in-aspnet-with-serilog-and-miniprofiler MiniProfiler,以及 aspnet 而不是 aspnetcore。

编辑:修复了 null 问题,我在 miniprofiler 中间件之前创建了我的中间件,但它仍然没有正确记录到 serilog/seq。

0 投票
0 回答
44 浏览

c# - 查看包含的 DLL 中的 miniprofiler 结果

我有一个包含 3 个项目的 Visual Studio 解决方案(umbraco 云站点)。其中一个项目是在网络服务器(web)上运行的网站,它引用了另一个包含业务逻辑(核心)的项目。

我想在运行站点时使用 miniprofiler 来分析引用的 DLL,但我似乎无法在站点的前端看到结果。但是,我可以看到我在 Web 项目中添加的步骤。

是否有可能做到这一点?谢谢,乔尼