2017-02-23 54 views
2

我們一直在使用MiniProfiler作爲簡化ASP.NET MVC 5應用程序性能的簡單方法。它在dev中運行良好,但是一旦我們將應用程序放入Web場中,我們很快就意識到我們需要使用不同的/共享的存儲介質。MiniProfiler結果由於使用SqlServerStorage,UI顯示空名稱

我們通過把

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

MvcApplication.Application_Start(Global.asax中)

我們使用腳本StackExchange.Profiling.Storage.SqlServerStorage.TableCreationScript創建MiniProfiler表遷移到SqlServerStorage。

由於使用SqlServerStorage,我們發現MiniProfiler UI不再正常工作;我們得到以下內容: screenshot

正如您所看到的,名稱列是空的。任何人有任何想法,我是否需要配置別的東西?

回答

0

這在MiniProfiler v4(當前爲alpha)中已修復。不幸的是,v3沒有在SQL Server中存儲Name字段。這是listed as a breaking change in the upgrade notes,因爲它需要a schema addition。我無法在v3 中進行此更改,因爲這是一個突破性更改。

尋找MiniProfiler v4,在接下來的幾周內退出alpha,因爲我們在生產中大量使用它,並進入測試版和發佈版。

+0

現在有什麼解決方法嗎? –