2013-02-05 1 views
4

클래식 모드 응용 프로그램 풀에서 실행되는 ASP.NET WebForms 응용 프로그램으로 MiniProfiler를 구성하려고합니다 (통합 모드로 변경할 수 없음). 핸들러가 작동하지 않아 리소스를로드하지 못했습니다.ASP.NET WebForms 클래식 모드 MiniProfiler

에서 .js, .css, .tmpl 및 .html을 포함하여 해결했습니다. 이러한 리소스를로드 한 후에도 여전히 아무것도 표시되지 않습니다.

초기화 스크립트는 최종 html로 렌더링되지만 블록은 생성되지 않습니다. 스크립트가 실행되지 않기 때문에 가정합니다. 우리는 jQuery v1.7.1 및 최신 버전을로드하려고 시도했다. 둘 다 일하지 않았다.

콘솔 (Chrome 또는 FireFox)에 404 또는 아무것도 없습니다. 어떤 아이디어? 감사.

+0

는 http://stackoverflow.com/questions/15087101/miniprofiler-for-asp-net-web-site – Ehsan

답변

0

로컬 시스템이나 서버의 IIS에서 프로파일 러를 실행하는 데 문제가 있습니까?

miniprofiler.com 사이트의 빠른 코드 샘플은 Request.IsLocal 조건 (아래 코드)에서 MiniProfile.Start() 호출을 래핑하는 것이 좋습니다. 그러면 프로파일 러가 서버에서 렌더링되지 않습니다. 서버 자체의 페이지). Request.IsLocal 코드를 제거하고 도움이되는지 확인하십시오. 클래식 모드에서 풀을 실행할 때

protected void Application_BeginRequest() 
{ 
    if (Request.IsLocal) 
    { 
     MiniProfiler.Start(); 
    } 
} 
+1

은 로컬 IIS 통해서였다. 우리는 실제로 Request.IsLocal을 사용하지 않았습니다. 우리는 항상 MiniProfiler.Start()/Stop()을 호출했습니다. 일부 스크립트는 최종 HTML에서 렌더링되지만 작동하지 않습니다 (즉, 왼쪽 상단 모서리에 블록이 표시되지 않음). 감사. – pbz

+0

application_beginrequest/application_endrequest 이벤트에서 시작/중지 설정을 시도 했습니까? 나는 프로파일 러에 많은 시간을 할애하지는 않았지만 디스플레이에 응답을 쓰려면 요청 길이만큼 사용할 수있을 것이라고 기대할 수 있습니다. –

+0

예, 우리는 Application_BeginRequest 및 Application_EndRequest를 사용합니다. 이것들은 최종 HTML에서 렌더링되지 않습니다. 감사. – pbz