Dieser Artikel stellt hauptsächlich vor, wie ASP.NET MVC5 MiniProfiler zur Überwachung der MVC-Leistung verwendet. Interessierte Freunde können sich auf
MiniProfiler beziehen, ein einfaches und effektives Tool Überwachen Sie Seiten in Echtzeit. Überwachen Sie andere Seiten, auf die über direkte Referenz, Ajax und Iframe zugegriffen wird. Der Überwachungsinhalt umfasst Datenbankinhalte und kann die SQL des Datenbankzugriffs anzeigen.
1. Installation
Erstellen Sie zunächst ein neues asp.net-MVC-Projekt
klicken Sie mit der rechten Maustaste auf das Projekt und verwalten Sie NuGet-Pakete. Installieren Sie MiniProfiler.Mvc4 und MiniProfiler
ps:MiniProfiler.MVC4 NuGet-Paket (dieses MVC4-Paket unterstützt MVC5)
Oder Sie können auch die Paketverwaltungssteuerung öffnen Geben Sie den Befehl ein, um
Install-Package MiniProfiler -Version 3.2.0.157
Install-Package MiniProfiler.Mvc4 -Version 3.0.11
2. Fügen Sie den folgenden Inhalt zu Application_Start()Global.asax hinzu
protected void Application_Start() { ... GlobalFilters.Filters.Add(new ProfilingActionFilter()); var copy = ViewEngines.Engines.ToList(); ViewEngines.Engines.Clear(); foreach (var item in copy) { ViewEngines.Engines.Add(new ProfilingViewEngine(item)); } }
3 . Fügen Sie Folgendes zu „Application_BeginRequest()“ und „Application_EndRequest()“ hinzu, auch in Global.asax
protected void Application_BeginRequest() { if (Request.IsLocal) { MiniProfiler.Start(); } } protected void Application_EndRequest() { MiniProfiler.Stop(); }
4 zu _Layout.cshtml (direkt vor dem -Tag):
@StackExchange.Profiling.MiniProfiler.RenderIncludes() </body> </html>
5. Fügen Sie Folgendes hinzu: Zum Abschnitt von hinzufügen
<system.webServer> ... <handlers> ... <add name="MiniProfiler" path="mini-profiler-resources/*" verb="*" type="System.Web.Routing.UrlRoutingModule" resourceType="Unspecified" preCondition="integratedMode" /> ... </handlers> </system.webServer>
Das obige ist der detaillierte Inhalt vonBeispielanalyse, wie ASP.NET MiniProfiler verwendet, um die MVC-Leistung in MVC5 zu überwachen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!