2014-05-12 4 views
2

나는 살짝 defaultRuntimePolicy 오프를했지만 여전히 같은 오류가 표시Glimpse가 여전히 실행되는 이유는 무엇입니까?

Unable to define EFProfiledDbProviderServices class of type 'GlimpseDbProviderServices'. Please check that your web.config defines a <DbProviderFactories> section underneath <system.data> 

엿볼하지 말아야을 해제 한 후 asp.net MVC 파이프 라인에서 일?

업데이트 : 나는 또한 Web.config의 모든 엿볼 관련 부분을 주석하지만 난 여전히 같은 위의 오류를 얻을 수

답변

4

이유는 당신이 완전히 Web.config를 통해 엿볼을 해제하는 경우에도, 이는 딤플이 요청 처리 중에 어떤 정보도 수집하지 않는다는 것을 의미합니다. 즉 및 Glimpse.EF*과 같은 어셈블리가 있으며 PreApplicationStartMethod 속성이 정의되어 있습니다. 즉, 일부 후크는 수행되지 않을 것임을 의미합니다 요청이 처리 될 때의 모든 것.

해결 방법은 Glimpse.EF* 어셈블리를 제거하고 bin 디렉토리의 Glimpse.Ado 어셈블리를 제거하는 것입니다.

+0

후속 질문, 어떻게 그런 식으로 자동화합니까? MS WebDeploy를 사용하고 있습니까? – benpage

+0

예. web.config 변환을 사용하여 web.config 릴리스에서 Glimpse 특정 구성을 제거 할 수 있습니다. 또한 Glimpse.EF * 및 Glimpse.Ado 어셈블리와 같은 파일도 제거 할 수 있습니다 (check [이 MSDN 블로그 게시물] (http://blogs.msdn.com/b/webdev/archive/2010/04/22/web-deployment-excluding-files-and-folders-via-the-web-application-s -project-file.aspx) __Tip__ 제외 파일 bin \ Glimpse.Ado.dll 및 bin \ Glimpse.EFx.dll) – cgijbels