我可以在控制台应用程序中使用mvc mini profiler吗?

Bla*_*man 21 c# mvc-mini-profiler

如何在C#控制台应用程序中使用mvc-mini-profiler?

同样好奇的是,mvc mini profiler是否将实际的配置文件统计信息放在每个网页的左侧,还是仅手动完成自定义javascript代码?

我下载并运行了mvc示例,但找不到将结果放入javascript弹出窗口的代码.

noo*_*otn 20

是的你可以!我创建了一个NuGet包,使其更容易运行.

退房MiniProfiler.Windows: http://nootn.github.com/MiniProfiler.Windows/

另外还有一篇关于如何设计一个好的控制台应用程序进行性能分析的详细文章:http: //healthedev.blogspot.com.au/2012/07/performance-profiling-console-or-winwpf.html

  • 嘿,你的nuget包很棒.一件小事:我不得不使用程序集重定向,因为它似乎依赖于MiniProfiler的早期版本而不是最新版本.考虑更新您的nuspec以取决于最新版本.非常感谢你的努力:) (2认同)
  • 它似乎与版本3.1.1.140不兼容.有没有计划解决它? (2认同)
  • @PaulSuart我遇到了跟​​随错误`方法'开始'类型'MiniProfiler.Windows.ConsoleProfilingProvider'来自程序集'MiniProfiler.Windows,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'没有实现." (System.TypeLoadException)异常消息=来自程序集'MiniProfiler.Windows,类型'MiniProfiler.Windows.ConsoleProfilingProvider'中的方法'开始',Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'没有实现.如何更新nuspec?我的解决方案文件夹中没有.nuspec文件.MiniProfiler版本是3.1.1.140 (2认同)

Mar*_*ell 11

核心计时对象(MiniProfiler)应该正常工作,配置连接挂钩等应该正常工作; 但是你需要;

  • 添加您自己的UI以显示结果
  • 定义你自己的范围/生命周期(对于web来说很容易 - 只是http请求)
  • 提供你自己的存储钩子(有一个扩展API,默认情况下使用http-context IIRC)
  • 要么手动传递探查器,要么定义一种合理的方式来查找当前的探查器实例

我知道有些人已经将它的一部分用于WPF等,所以可以使用它 - 但IMO可能只选择有意义的位,并使用它们编写一个自定义库,增加了一些很棒的功能.