asp.net-mvc – 使用MiniProfiler与MVC 5
编辑
得到答案 here 所以我想查看MiniProfiler来解决一些性能问题. 在HomeController的Index()方法中添加了这个代码: var profiler = MiniProfiler.Current; using (profiler.Step("Set page title")) { ViewBag.Title = "Home Page"; } using (profiler.Step("Doing complex stuff")) { using (profiler.Step("Step A")) { // something more interesting here Thread.Sleep(100); } using (profiler.Step("Step B")) { // and here Thread.Sleep(250); } } return View(); 在_Layout中的jquery bundle下面添加了这一行: @Scripts.Render("~/bundles/jquery") @StackExchange.Profiling.MiniProfiler.RenderIncludes() @Scripts.Render("~/bundles/bootstrap") @RenderSection("scripts",required: false) 把应用程序 我失踪了什么 问候. 解决方法
这是我必须做的,以使MiniProfiler在我的ASP.NET MVC5项目中工作:
>安装MiniProfiler和MiniProfiler.MVC4 NuGet软件包(MVC4软件包支持MVC5) protected void Application_Start() { ... // Setup profiler for Controllers via a Global ActionFilter GlobalFilters.Filters.Add(new ProfilingActionFilter()); // initialize automatic view profiling var copy = ViewEngines.Engines.ToList(); ViewEngines.Engines.Clear(); foreach (var item in copy) { ViewEngines.Engines.Add(new ProfilingViewEngine(item)); } } >将以下内容添加到“Application_BeginRequest()”和“Application_EndRequest()”中,也在Global.asax中: protected void Application_BeginRequest() { if (Request.IsLocal) { MiniProfiler.Start(); } } protected void Application_EndRequest() { MiniProfiler.Stop(); } >将以下内容添加到_Layout.cshtml(就在< / body>标签之前): ... @StackExchange.Profiling.MiniProfiler.RenderIncludes() </body> </html> >将以下内容添加到< handlers>部分Web.config: <system.webServer> ... <handlers> ... <add name="MiniProfiler" path="mini-profiler-resources/*" verb="*" type="System.Web.Routing.UrlRoutingModule" resourceType="Unspecified" preCondition="integratedMode" /> ... </handlers> </system.webServer> 这足以描述每个MVC控制器操作和视图. 在我的特定项目中,我使用的是Entity Framework 6,所以我也做了以下工作: a)安装MiniProfiler.EF6软件包 b)在Global.asax中的Application_Start()结尾添加了以下内容: ... MiniProfilerEF6.Initialize(); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-web-api – System.Web.Routing.RouteCollection不
- VS2015如何创建单元测试并启动调试
- 手动转换ASCII和.NET字符
- asp.net-mvc – 洋葱建筑 – 存储库与服务?
- asp.net-mvc – AuthenticationManager.SignIn与Authentica
- asp.net-mvc – ReadOnly(true)是否与Html.EditorForModel一
- ASP.NET Repeater问题
- asp.net-mvc-3 – ASP.NET Web API问题 – 授权/认证
- ASP.NET安全角色和权限
- asp.net-core – 如何使用Identity Server 4使用桌面/移动应
- ASP.NET Core 中基于策略的授权
- asp.net-mvc – 我应该把我的控制器业务逻辑放在
- exception throw in progress runner thread_VS2
- asp.net – 什么是Eval(“this”)的正确等价物
- ASP.NET MVC Controller FileContent ActionResu
- 处理ASP.NET Core中的HTML5客户端路由回退
- asp.net – Web API – Web窗体项目安全性错误
- asp.net – 绕过路径遍历过滤器
- asp.net – 无法从[服务器]下载[文件]无法打开此
- asp.net-mvc – 使用ASP.NET Identity 2.0 UserM