Пользовательский интерфейс результатов MiniProfiler показывает пустые имена с момента использования SqlServerStorage

Мы использовали MiniProfiler как простой способ профилирования производительности нашего приложения ASP.NET MVC 5. Это хорошо работало в разработке, но как только мы поместили приложение в промежуточную среду на веб-ферме, мы вскоре поняли, что нам нужно использовать другой/общий носитель данных.

Мы перешли на SqlServerStorage, поставив

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

в MvcApplication.Application_Start (Global.asax)

Мы создали таблицы MiniProfiler, используя скрипт в StackExchange.Profiling.Storage.SqlServerStorage.TableCreationScript.

После использования SqlServerStorage мы обнаружили, что пользовательский интерфейс MiniProfiler больше не работает должным образом; получаем следующее: скриншот

Как видите, столбец имени пуст. Любые идеи, нужно ли мне настроить что-то еще?


person krisdyson    schedule 23.02.2017    source источник


Ответы (1)


Это исправлено в MiniProfiler v4 (в настоящее время в альфа-версии). К сожалению, версия 3 не сохранила поле Name в SQL Server. Оно отмечено как критическое изменение в примечаниях по обновлению, так как для него требуется добавление схемы. Я не мог внести это изменение в v3, потому что это было критическое изменение.

Ожидайте, что MiniProfiler v4 выйдет из альфа-версии в ближайшие несколько недель, поскольку мы активно тестируем его в производстве и переходим к бета-версии и выпуску.

person Nick Craver    schedule 11.06.2017