mvc-mini-profiler - 在 Windows 应用程序上使用 MvcMiniProfiler 的任何方法?或者有姐妹申请吗?

标签 mvc-mini-profiler windows-applications

所以我开始在我们的网站上使用 MvcMiniProfiler,并且非常喜欢它。我们有一个网站使用的 Windows 应用程序组件/框架,我想知道是否可以在其上使用分析器。我假设不是,但也许有一个可以使用的代码子组件?我看到有一种方法可以配置结果的存储位置(即 Sql Server),所以也许它接近于可能?

我们有以下流程:

网站将工作提交给“经纪人”,然后返回“稍后回来”页面。

代理运行,最终网站数据库中的数据由代理更新。

网站显示结果。

如果有一种方法可以分析整个工作流程,我会非常高兴。如果开发人员没有办法/无意使 MvcMiniProfiler 可用于 Windows 应用程序,是否有任何关于类似样式分析器的建议?

最佳答案

你可以通过使用 SqlServerStorage 来实现它,代码库中很少有严重依赖 ASP.NET 的,事实上 SQL 拦截器是通用的,因此它是用于捕获的堆栈痕迹。

我认为内部需要进行一些更改,例如:使用 Thread.SetData 而不是 HttpContext 但它们非常肤浅。

实现这一目标的方法是将“分析身份”传递到应用程序中,然后继续在那里进行跟踪。最终,当用户在它发生后点击该网站时,它会在左侧显示为小“chiclets”。

补丁在这里是完全受欢迎的,但它不是它在当前版本中所做的事情。

(请注意 future 的读者,这可能会在某个时候过时,如果是请建议修改)

关于mvc-mini-profiler - 在 Windows 应用程序上使用 MvcMiniProfiler 的任何方法?或者有姐妹申请吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6835518/

相关文章:

c# - 将 MVC mini-profiler 时间安排到异步任务中

asp.net-mvc - 在生产代码中保留 MiniProfiler 的 ProfiledDbConnection 是否安全?

c# - 使用通配符递归地从文件夹复制文件(文件夹路径有通配符)

c# - 使用 COntrol 键控制按钮的可见性

c# - 在 winform 应用程序中使用表单名称打开表单

c# - 从 app.config 文件中读取值时出现问题

c# - 无法使用 UTF8 编码转换 HttpResponseMessage

asp.net-mvc - 使用 mvc-mini-profiler

servicestack - ServiceStack MiniProfiler 能否显示 SQL 参数值,而不仅仅是绑定(bind)的参数名称?

entity-framework - 为 EF-db-first 设置 mvc-mini-profiler