MiniProfiler结果UI显示自使用SqlServerStorage以来的空名称

时间:2017-02-23 16:31:23

标签: c# asp.net asp.net-mvc mvc-mini-profiler miniprofiler

我们一直使用MiniProfiler作为分析ASP.NET MVC 5应用程序性能的简单方法。它在开发中运行良好,但只要我们将应用程序放入Web场的暂存,我们很快意识到我们需要使用不同的/共享存储介质。

我们通过添加

迁移到SqlServerStorage

MiniProfiler.Settings.Storage = new SqlServerStorage(System.Configuration.ConfigurationManager.ConnectionStrings["SqlDb"].ConnectionString)

进入MvcApplication.Application_Start(Global.asax)

我们使用StackExchange.Profiling.Storage.SqlServerStorage.TableCreationScript中的脚本创建了MiniProfiler表。

自从使用SqlServerStorage以来,我们发现MiniProfiler UI不再正常运行;我们得到以下内容: screenshot

如您所见,名称列为空。任何想法我是否需要配置别的东西?

1 个答案:

答案 0 :(得分:1)

这已在MiniProfiler v4(目前处于alpha版)中修复。不幸的是,v3没有在SQL Server中存储Name字段。它是listed as a breaking change in the upgrade notes,因为它需要a schema addition。我无法在v3 中进行此更改,因为这是一个重大变化。

在未来几周内寻找MiniProfiler v4退出alpha版本,因为我们在制作过程中大量使用它并进入测试阶段并发布。