ASP.NET MVC 5 는 MiniProfiler 를 사용 하여 MVC 성능 을 모니터링 합 니 다.
2597 단어 ASP.NETMVC5MiniProfilerMVC
1.설치
우선 asp.net 뮤 직 비디오 프로젝트 를 새로 만 듭 니 다.
항목 을 오른쪽 단추 로 눌 러 NuGet 패 키 지 를 관리 합 니 다.MiniProfiler.Mvc 4 와 MiniProfiler 를 설치 합 니 다.
ps:MiniProfiler.MVC 4 의 NuGet 패키지(이 MVC 4 패 키 지 는 MVC 5 를 지원 합 니 다)
또는 패키지 관리 콘 솔 입력 명령 을 열 어 설치 할 수도 있 습 니 다.
Install-Package MiniProfiler -Version 3.2.0.157
Install-Package MiniProfiler.Mvc4 -Version 3.0.11
2.다음 내용 을 Application 에 추가Start()Global.aax 중
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.다음 내용 을"ApplicationBeginRequest()와"Application"EndRequest()"도 Global.aax 에 있 습 니 다.
protected void Application_BeginRequest()
{
if (Request.IsLocal)
{
MiniProfiler.Start();
}
}
protected void Application_EndRequest()
{
MiniProfiler.Stop();
}
4.다음 내용 을 에 추가Layout.cshtml(태그 앞):
@StackExchange.Profiling.MiniProfiler.RenderIncludes()
</body>
</html>
5.다음 내용 을
<system.webServer>
...
<handlers>
...
<add name="MiniProfiler" path="mini-profiler-resources/*" verb="*"
type="System.Web.Routing.UrlRoutingModule" resourceType="Unspecified"
preCondition="integratedMode" />
...
</handlers>
</system.webServer>
프로젝트 에 Entity Framework 를 사용 했다 면 MiniProfiler.EF6 패 키 지 를 설치 할 수 있 습 니 다.applicationStart()는 Global.sax 끝 에 다음 과 같은 내용 을 추가 했다.MiniProfilerEF6.Initialize();간단 한 MVC 성능 에 대한 감 시 는 이렇게 되 었 다.사실은 그 는 아직도 많은 기능 이 있다.예 를 들 어 서로 다른 매개 변 수 를 통 해 같은 조 회 를 수행 하 는 구역 을 검 측 하고 강조 할 수 있다.이렇게 하면 대량의 조 회 를 신속하게 찾 을 수 있 습 니 다.
또한 모든 ajax 호출 을 기록 하고 최근 100 개의 분석 요청 에 대한 분석 정보 등 을 볼 수 있 습 니 다.
결과 전시:
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ASP.NET MVC 5 인증 추가(4)이 인증 속성 은 Model 에 적용 할 속성 을 지정 합 니 다.Required 와 MinimumLength 속성 은 값 이 있어 야 하지만 사용자 가 빈 칸 을 입력 하여 이 인증 을 만족 시 키 는 것 을 막 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.