asp.net-mvc – 使用MiniProfiler与MVC 5
|
编辑
所以我想查看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-mvc – 我真的需要一个ORM吗?
- ASP.NET中没有会话状态的用户身份验证
- ASP.NET MVC 4和Razor 2:View引擎不再支持xml?
- asp.net-mvc-3 – MVC3中的模型级错误?
- asp.net-mvc – 使用NHibernate.AspNet.Identity
- 如何在ASP.NET中重命名文件?
- asp.net核心 – ASP.NET核心MVC查看组件
- 为什么我的IIS7应用程序池在从ASP.NET页面调用的DLL中发生异
- asp.net-mvc – Ninject.Extensions.Logging.nlog2 – 如何
- asp.net-mvc – mvc razor @helper可以返回非编码标签吗?
- ASP.NET MVC下Ajax.BeginForm方式无刷新提交表单
- asp.net – 什么是错误代码是0x80070001?那我该
- 有没有办法检查是否定义了VBScript函数?
- asp.net-mvc – 追加?param =到mvc路由
- asp.net – jQuery单击事件处理程序被调用两次复
- asp.net – 在Owin有来自Global.asax的Applicati
- asp.net-mvc – 基于MVC的API – 如何实现OAuth?
- asp.net-mvc-2 – 在Visual Studio 2010 RC中更改
- asp.net-mvc – {get;组; }在ViewModel中使用
- asp.net – 额外的文件夹附加到我的Web根目录在A
