2013-02-26 42 views
11

enter image description here Tôi có thể sử dụng miniprofiler trong trang web asp.net như thế nào (KHÔNG CHO MVC)? Có nhiều tài nguyên cho MVC nhưng tôi không thể tìm thấy bất kỳ thứ gì cho trang web.Miniprofiler cho trang web ASP.NET

Nhờ Alex. Bây giờ nó hoạt động cho trang web asp.net. Nhưng tôi không thể hiểu những gì nó hiển thị. Tôi chưa viết bất kỳ mã nào trong phương thức. Xem hình ảnh bên dưới.

Mã như sau tôi đã chạy hồ sơ.

protected void Page_Load(object sender, EventArgs e) 
{ 
    using (MiniProfiler.Current.Step("test")) 
    { 
     Page.Title = "12345"; 
    } 
} 

Trả lời

23

Từ miniprofiler.com:

PM> Install-Package MiniProfiler

trong global.asax của bạn:

using StackExchange.Profiling; 
...  
protected void Application_BeginRequest() 
{ 
    if (Request.IsLocal) 
    { 
     MiniProfiler.Start(); 
    } 
} 

protected void Application_EndRequest() 
{ 
    MiniProfiler.Stop(); 
} 

và sau đó ở đâu đó trong trang chủ của bạn:

<%= StackExchange.Profiling.MiniProfiler.RenderIncludes() %> 

Điều này là đủ để bắt đầu.

+0

Cảm ơn Alex, bây giờ tôi có thể thấy hồ sơ nhưng tôi không thể hiểu nó có nghĩa là gì. Bạn có thể vui lòng hướng dẫn cho tôi? Xem mã và hình ảnh mà tôi đã đính kèm với câu hỏi đã chỉnh sửa. –

+1

@ChiragFanse: bằng cách sử dụng 'MiniProfiler.Current.Step (" test ")' bạn đang tạo một bước * hồ sơ * gọi là "test". Thông thường, bạn có thể đặt một số * logic nặng * vào các bước, và sau đó xem số liệu thống kê cho các bước này. – Alex

+0

Khi tôi nhìn vào nơi <% = StackExchange.Profiling.MiniProfiler.RenderIncludes()%> nằm trong HTML được hiển thị trong trình duyệt, không có gì xuất hiện ở đó. Nhưng không có lỗi hay gì cả. –

Các vấn đề liên quan