我们一直使用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不再正常运行;我们得到以下内容:
如您所见,名称列为空。任何想法我是否需要配置别的东西?
答案 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版本,因为我们在制作过程中大量使用它并进入测试阶段并发布。