问题标签 [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 回答
581 浏览

c# - 没有使用 MiniProfiler 和 Dapper 给出分析数据

我正在做一个与 dapper 一起工作的单元测试。我已阅读以下文章:

https://miniprofiler.com/dotnet/HowTo/ProfileSql

https://miniprofiler.com/dotnet/ConsoleDotNet

这是我写的代码:

问题是控制台上没有打印数据。

更新: 问题不在于Console.WriteLine(我也使用过Debug.WriteLineand TestContext.WriteLine)。真正的问题是为什么profiler.RenderPlainText()返回一个空字符串。

有什么我错过的吗?

0 投票
0 回答
275 浏览

angular - 带有 Asp.Net Core 2 webApi 服务器端的 Angular 单页 UI 的错误日志分析器

我正在为我的由 c# .NetCore web api 和 Angular ui 开发的 web api 应用程序寻找日志记录和分析解决方案。我已经阅读了堆栈溢出中的类似问题,但那是大约 2 年前的问题,答案没有帮助:Profiling asp.net core 2 (web api) with angular 5 所以请帮助我了解新版本和错误日志记录解决方案,如果有一个...请提供免费版本

0 投票
1 回答
248 浏览

asp.net-core - Asp.net core 2.2 api 无法集成 miniprofiler、dapper 和 mySql 工作

我试图让 MySql 上的 miniprofiler 和 Dapper 一起工作来分析 sql 语句。

我已经设法让 miniprofiler 和 swagger 一起工作,但是由于某种原因,dapper 生成和执行的 sql 没有被拦截,我相信这是因为 Miniprofiler.Current 由于某种原因总是返回 null。

我想知道是否有其他人可以提供帮助。

附上示例项目。运行 docker compose 并手动运行 api。 在此处输入图像描述

在此处输入图像描述

测试 api 下载 => https://gofile.io/?c=Qf6boJ

0 投票
0 回答
167 浏览

asp.net-core - 鉴于 MiniProfiler.NET 的 ResultsAuthorize 处理程序需要包含在中间件的高处,什么是驱动 MiniProfiler.NET 处理程序的合适方法?

正如标题所述 - 我正在努力寻找以下之间的最佳平衡:

  1. 让 Miniprofiler 在中间件链中运行得足够“高”,它可以“看到”请求的全貌。

  2. 找到一种方法来授权请求​​,ResultsAuthorize以便我可以在生产中运行 MP。

目前我只是在非生产请求中启用 MP - 但我希望能够扩大它并在生产中向授权用户(开发人员)运行它。

在文档(https://miniprofiler.com/dotnet/AspDotNetCore)中,我相信推论是应该首先包含目前正在做的事情 - 这很棒,因为我可以看到对所有执行时间的贡献其他中间件(有时不可忽略)。

然而,缺点是我相信之前 app.UseAuthentication()运行过它,这app.UseAuthorization()意味着我没有可用的正常 ASP.NET 身份机制来驱动它。我还玩弄了单独授权用户并设置会话变量 - 但同样依赖于app.UseSession()首先运行。

我想在这些约束之间找到一个平衡点,并对那里有哪些其他指南/实现感兴趣,甚至可能是 StackOverflow 本身(在进行中的 .net 核心端口中)。

0 投票
2 回答
204 浏览

mysql - 用于 AspNetCore MySql 连接的 MiniProfiler

在 .Net 框架中,我使用 MiniProfiler 进行 MySql 连接命令日志记录。在我当前的 AspNetCore 解决方案中,MiniProfiler 也不显示 sql 命令。我应该使用哪些 MiniProfiler 选项来记录它?

0 投票
1 回答
248 浏览

c# - 如何在 Miniprofiler for asp.net core 2.0 中禁用加载静态文件的显示

我在 asp.net core2.0 应用程序中使用 Miniprofiler。启动.cs

对于每个连接,我都会:

示例取自这里https://miniprofiler.com/dotnet/HowTo/ProfileSql。在输出信息时,我看到加载了静态内容(js、css 等),包括数据库查询,我该如何禁用它?

0 投票
0 回答
75 浏览

profiling - Miniprofiler (Asp.net Core) 使用 sessionStorage 进行基本身份验证

我正在尝试在 Asp.Net Core 后端使用 Miniprofiler。前端是一个 SPA 并使用会话存储来设置基本身份验证。我遇到了一个问题,我需要从会话存储中设置基本身份验证,以便加载迷你探查器 ui。

有没有办法使用迷你分析器中的默认 ui 来实现这一点?我可以覆盖或修改它用来从会话存储中加载此属性的视图吗?

文档和示例在细节上非常稀疏。

0 投票
2 回答
873 浏览

asp.net-core - 将 MiniProfiler 与 .NetCore 3.1 集成

我想集成 MiniProfiler 是一个 WebApi 或者 View /XX/results-index。WebApi 使用承载令牌进行身份验证。我只希望 Active Directory 中的组用户可以看到结果,但我不明白。

我在 ServicesCollection 中有这段代码:

在启动中的配置方法中:

我想通过一些选项查看迷你分析器信息:

  • http://localhost:5050/profiler/results-index --> 显示调用的列表方法
  • http://localhost:5050/swagger/index.html --> 在同一页面中显示 MiniProfiler

环境:

0 投票
1 回答
122 浏览

c# - MiniProfiler - 在控制台应用程序中复制 Web 视图信息

在控制台应用程序中使用迷你分析器时,是否可以从 Web 应用程序中获得相同级别的信息?理想情况下,我只想在控制台中自行托管 Web UI,但这看起来不太可能。

我的主要目标是获取在调用时执行的 sqlqueries 及其参数/运行时间。我已经尝试过 RenderPlainText() 解决方案,它远不如 webview 详细,而且似乎没有一个钩子可以用来在发生有趣的事情时记录其内容。

0 投票
1 回答
185 浏览

asp.net - MiniProfiler MVC SQL 计时不显示

我将 MiniProfiler.Mvc5 v4.2.1 与 C# 一起用于 ASP.NET MVC5 网站。我正在基于源代码存储库中包含的 Samples.Mvc5 项目实现 MiniProfiler,并且在显示 SQL 计时时遇到问题。我很好奇我的设置是否有问题,但我不确定那可能是什么。

这是加载主页的示例,我很困惑为什么 SQL 计时和百分比都显示为 0.0: 图片

但是,如果我真的点击 sql 计时我得到这个视图,这似乎表明每个 SQL 调用确实有与之关联的计时: sql

我用来定义 ProfileDbConnection 和其他相关对象的 DataConnection 类在一个单独的 CSPROJ 中,下面是一些相关的配置方法:

在 MVC 应用程序的 Global.asax.cs 中:

任何人都可以帮助指导我为什么我可能没有在初始视图中看到它们聚合,或者我可能会从哪里开始收集更多信息?